假设我们有一个df
,如下所示:
id A B
50 1 5
60 2 6
70 3 7
80 4 8
我想知道如何在0和1之间规范化column B
,同时保持其他列id
和column A
完全不受影响?你知道吗
编辑1:如果我执行以下操作
import pandas as pd
df = pd.DataFrame({ 'id' : ['50', '60', '70', '80'],
'A' : ['1', '2', '3', '4'],
'B' : ['5', '6', '7', '8']
})
from sklearn import preprocessing
min_max_scaler = preprocessing.MinMaxScaler()
X_minmax = min_max_scaler.fit_transform(df.values[:,[2]])
我得到的X_minmax
如下
0
0.333333
0.666667
1
我希望将这4个值放置在dataframe df
中的列B
的位置,而不更改其他2列,如下所示:
id A B
50 1 0
60 2 0.333333
70 3 0.666667
80 4 1
可以重新指定列的值:
你可能想这样做。你知道吗
相关问题 更多 >
编程相关推荐