我一直在操作一些数据框,但不幸的是我有两个百分比列,一个的格式为“61.72”,另一个的格式为“0.62”。
我只想将“61.72”格式的百分比列除以 100,然后将其舍入为 2.dp,以便与数据框一致。
有一个简单的方法可以做到这一点吗?
我的数据框有两列,一列称为“A”,另一列称为“B”,我想格式化“B”。
您可以使用div http://pandas.pydata.org/pandas-docs/stable/generated/pandas.Series.div.html with round http://pandas.pydata.org/pandas-docs/stable/generated/pandas.Series.round.html:
df = pd.DataFrame({'A':[61.75, 10.25], 'B':[0.62, 0.45]})
print (df)
A B
0 61.75 0.62
1 10.25 0.45
df['A'] = df['A'].div(100).round(2)
#same as
#df['A'] = (df['A'] / 100).round(2)
print (df)
A B
0 0.62 0.62
1 0.10 0.45
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)