import pandas as pd
df = pd.DataFrame({'id': ['004', '005', '006'], 'Age': [54, 26, 18]}, columns=['id', 'Age'])
print(df)
from sklearn.preprocessing import StandardScaler
x_age = df['Age']
ss = StandardScaler()
ss.fit(x_age)
报错: ValueError: Expected 2D array, got 1D array instead
需要一个二维数组,而x_age是一个一维数组
将
x_age = df['Age']
改为
x_age = df[['Age']]
报错消失