嗨,我有一个情况,
我有一个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的相同价值。我应该如何获得它们
答案 0 :(得分:1)
如果您确实需要,则需要将值四舍五入为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)
答案 1 :(得分:-1)
如果要降低精度,可以使用round
round(DOUBLE_FI_EXC_RETURN, 2)