繁体   English   中英

另一列中的Python Pandas值

[英]Python Pandas values from another column

我有一列数字。 我想添加另一列,该列显示最大值的百分比。

金额百分比

10-100%

3-30%

3-30%

4-40%

对于以下df

df = pd.DataFrame({
    'col':[10,3,4,5]
})
print(df)

输出:

    col     
0   10  
1    3   
2    4   
3    5  

您将需要:

df['pr'] = (df['col']/df['col'].max() *100).astype(int).map(str) + ' %'

输出:

   col     pr
0   10  100 %
1    3   30 %
2    4   40 %
3    5   50 %
df['pct'] = 100 * df['value'] / df['value'].max()

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM