这应该是一个简单的问题,但我真的找不到类似的问题.... 我试图通过减去每列的最小值并除以比例来缩放数据帧的每一列。对于R,我可以这样做:
apply(df,0,function(x) (x-min(x))/(max(x)-min(x)))
数据框仅为整数:
col1 col2 col3
1. 20 32 14
2. 15 33 67
3. 12 14 24
但是大熊猫默认情况下似乎没有进行元素划分。
答案 0 :(得分:3)
听起来你想要做像
这样的事情In [23]: (df - df.min()) / (df.max() - df.min())
Out[23]:
col1 col2 col3
1 1.000 0.947368 0.000000
2 0.375 1.000000 1.000000
3 0.000 0.000000 0.188679