Sklean的Pandas错误:Pandas的1列错误

时间:2019-03-31 16:54:29

标签: python pandas scikit-learn

我正在对熊猫的其中一列应用缩放,但这给我一个错误

<input type="text" id="textField">
<button id="nextButton" disabled>Go to Next Page</button>

选择一列

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)

如何使用熊猫和sklearn?

1 个答案:

答案 0 :(得分:0)

使用

y_train_sc = sc.fit_transform(y_train.to_frame())

或选择为y_train= df[['value']]。当StandardScaler需要类似2D DataFrame的输入时,您会将列选择为1D系列。