AttributeError:'numpy.ndarray'对象没有属性'head'

8qgya5xd  于 5个月前  发布在  其他
关注(0)|答案(1)|浏览(100)

我一直在尝试使用StandarScaler()来使用CSV数据集缩放数据

import matplotlib.pyplot as plt
import pandas as pd
import numpy as np
import seaborn as sns
%matplotlib inline

data = pd.read_csv('data.csv', nrows=50000)
data.head()

from sklearn.preprocessing import StandardScaler

scaler = StandardScaler()
scaler.fit(data)

scaled_data = scaler.transform(data)

scaled_data.head()

字符串
当我运行代码时,我总是得到相同的错误

---------------------------------------------------------------------------
AttributeError                            Traceback (most recent call last)
~\AppData\Local\Temp/ipykernel_13244/2182372482.py in <module>
----> 1 scaled_data.head()

AttributeError: 'numpy.ndarray' object has no attribute 'head'


有谁知道我该怎么解决这个问题?

9fkzdhlc

9fkzdhlc1#

这是因为NumPy数组没有head()方法。你可以尝试在之后将其转换为Pandas数组,类似于这样:

scaled_data_df = pd.DataFrame(scaled_data, columns=data.columns)

scaled_data_df.head()

字符串

相关问题