熊猫df中的浮点精度

时间:2020-10-28 23:35:27

标签: python pandas dataframe

我正在尝试更改df中的数字,但熊猫将其转换为地板号。

    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 个答案:

答案 0 :(得分:1)

熊猫具有一些相当复杂的视图/复制行为。您的语法为数据的副本分配了一个新值,而原始值保持不变。您可以通过以下方式就地更新值:

<div>

结果:

df.loc[1, "B"] = 1.2
相关问题