Pandas df中的浮点精度[重复]
Posted
技术标签:
【中文标题】Pandas df中的浮点精度[重复]【英文标题】:float precision in Pandas df [duplicate] 【发布时间】:2021-02-11 09:48:58 【问题描述】:我正在尝试更改 df 中的数字,但 Pandas 将其转换为楼层号。
A B
0 1 4
1 2 5
2 3 6
我换个号码:
df['B'][1] = 1.2
它给出:
A B
0 1 4
1 2 1
2 3 6
代替:
A B
0 1 4
1 2 1.2
2 3 6
【问题讨论】:
【参考方案1】:Pandas 有一些相当复杂的查看/复制行为。您的语法为数据的副本分配了一个新值,而原始值保持不变。您可以通过以下方式更新现有值:
df.loc[1, "B"] = 1.2
结果:
A B
0 1 4.0
1 2 1.2
2 3 6.0
【讨论】:
以上是关于Pandas df中的浮点精度[重复]的主要内容,如果未能解决你的问题,请参考以下文章