Python Sklean&x27;s Pandas错误:1列Pandas上的错误
我正在熊猫的一列上应用缩放,但它给了我一个错误Python Sklean&x27;s Pandas错误:1列Pandas上的错误,python,pandas,scikit-learn,Python,Pandas,Scikit Learn,我正在熊猫的一列上应用缩放,但它给了我一个错误 import pandas as pd import numpy as np from sklearn.preprocessing import MinMaxScaler, StandardScaler df: group people value value_50 1 5 100 1 2 2 90 1 1 10 80 1 2 20 40
import pandas as pd
import numpy as np
from sklearn.preprocessing import MinMaxScaler, StandardScaler
df:
group people value value_50
1 5 100 1
2 2 90 1
1 10 80 1
2 20 40 0
1 7 10 0
2 23 30 0
df = pd.read_clipboard()
选择一列
y_train = df.value
sc = StandardScaler()
y_train_sc = sc.fit_transform(y_train)
y_train_sc = sc.fit_transform(y_train.values)
但是得到两个try的类型错误
ValueError: Expected 2D array, got 1D array instead:
如何使用熊猫和sklearn?使用
y_train_sc = sc.fit_transform(y_train.to_frame())
或者选择为y\u train=df[['value']]
。当StandardScaler
需要类似于2D数据帧的输入时,您选择列作为1D系列