划分数据框列然后四舍五入

2023-12-19

我一直在操作一些数据框,但不幸的是我有两个百分比列,一个的格式为“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(使用前将#替换为@)

划分数据框列然后四舍五入 的相关文章

随机推荐