[英]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.