데이터를 정규화하고 피어슨 상관 관계를 계산하고 싶습니다. 정상화하지 않고이 작업을 시도하면 작동합니다. 정규화와 함께이 오류 메시지가 나타납니다. AttributeError : 'numpy.ndarray'객체에 'corr'속성이 없습니다. 이 문제를 해결하려면 어떻게해야합니까? fit_transform
의 출력이 DataFrame.corr
작업 numpy array
하고 있기 때문에정규화 후 피어슨 상관 관계
import numpy as np
import pandas as pd
filename_train = 'C:\Users\xxx.xxx\workspace\Dataset\!train_data.csv'
names = ['a', 'b', 'c', 'd', 'e', ...]
df_train = pd.read_csv(filename_train, names=names)
from sklearn.preprocessing import Normalizer
normalizeddf_train = Normalizer().fit_transform(df_train)
#pearson correlation
pd.set_option('display.width', 100)
pd.set_option('precision', 2)
print(normalizeddf_train.corr(method='pearson'))
어쩌면 numy 배열에서 dataframe를 만들 필요 -'normalizeddf_train = pd.Dataframe (normalizeddf_train)' – jezrael