每列的pandas元素明智的操作

时间:2017-11-30 20:09:16

标签: python pandas dataframe

这应该是一个简单的问题,但我真的找不到类似的问题.... 我试图通过减去每列的最小值并除以比例来缩放数据帧的每一列。对于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

但是大熊猫默认情况下似乎没有进行元素划分。

1 个答案:

答案 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