Python 熊猫蟒蛇-将一列除以100(然后四舍五入2.dp)

Python 熊猫蟒蛇-将一列除以100(然后四舍五入2.dp),python,pandas,Python,Pandas,我一直在处理一些数据帧,但不幸的是,我有两个百分比列,一个是“61.72”格式,另一个是“0.62” 我只想用“61.72”格式的百分比除以100,然后四舍五入到2.dp,这样它与数据帧一致 有没有一个简单的方法可以做到这一点 我的数据框有两列,一列称为“A”,另一列称为“B”,我想格式化“B” 非常感谢 您可以使用: 你太快了,哈霍先生,这很快,而且比我想做的要简单得多(没有多少成功!)。。。。。非常感谢。只是为了确认一切正常。谢谢你:)。。。。一旦我被允许,我会马上给你的答案打上正确的分数。

我一直在处理一些数据帧,但不幸的是,我有两个百分比列,一个是“61.72”格式,另一个是“0.62”

我只想用“61.72”格式的百分比除以100,然后四舍五入到2.dp,这样它与数据帧一致

有没有一个简单的方法可以做到这一点

我的数据框有两列,一列称为“A”,另一列称为“B”,我想格式化“B”

非常感谢

您可以使用:


你太快了,哈霍先生,这很快,而且比我想做的要简单得多(没有多少成功!)。。。。。非常感谢。只是为了确认一切正常。谢谢你:)。。。。一旦我被允许,我会马上给你的答案打上正确的分数。通常来说,不把你以后还要做数学的数字四舍五入是一种很好的做法。有了一点额外的精度,你不会损失任何东西,而且在幕后保持额外的精度的同时,很容易打印出一个四舍五入版本的数字。这是一个很好的观点。我本来打算做聚类分析,但我想把数据放在一个表格中,以便于查看报告,但你是对的,我最终可以做到。非常感谢
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