gpt4 book ai didi

python - Pandas 数据框在 read_excel 时更改浮点值

转载 作者:太空宇宙 更新时间:2023-11-03 21:41:17 26 4
gpt4 key购买 nike

您好,我手头有情况,

我有一个 Excel,其一列包含以下内容:

    DOUBLE_FI_EXC_RETURN
0.21
-0.52
-0.28
-0.01
0.45
0.24
-1.12
-0.14

现在,当我执行 df.read_excel() 时,它会返回此数据框:

DOUBLE_FI_EXC_RETURN
0.214307422
-0.517325534
-0.28279697
-0.005493749
0.452745819
0.238851397
-1.116148896
-0.141628643

我认为它给了我一个准确的值,但我需要 Excel 中的相同值。我应该如何获得它们

最佳答案

如果您确实想要的话,您需要将值舍入 2 个精度之后。 Excel 可能会显示四舍五入的值,但 pandas 可能会以正确的精度捕获准确的值。如果您确实想对值进行四舍五入,可以通过以下方式进行:

import pandas as pd
df=pd.DataFrame({'DOUBLE_FI_EXC_RETURN':[0.214307422,
-0.517325534,
-0.28279697,
-0.005493749,
0.452745819,
0.238851397,
-1.116148896,
-0.141628643,]})
df.DOUBLE_FI_EXC_RETURN.apply(lambda x:round(x,2))

或者使用numpy

np.round(df.DOUBLE_FI_EXC_RETURN, 2)

关于python - Pandas 数据框在 read_excel 时更改浮点值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52842015/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com