python pandas报错’Series’ object has no attribute 'reshape’
数据归一化时候的错误:
data = pd.read_csv("creditcard.csv")
data['normAmount'] = StandardScaler().fit_transform(data['Amount'].reshape(-1, 1))
在这里我们先可以打印观察data[‘Amount’]中的数据:
print(data['Amount'].head())
输出发现,他是一个像键值对组这样的数据。
所以我们可以将:
data['normAmount'] = StandardScaler().fit_transform(data['Amount'].reshape(-1, 1))
改为:
data['normAmount'] = StandardScaler().fit_transform(data['Amount'].values.reshape(-1, 1))