<分区>
我有这样一个 Excel 文件:
当我尝试将其作为数据框读取然后将其转换为字典时...
df = pd.read_excel(r"C:\Users\crd\Downloads\Classeur1.xlsx", sheet_name = "Feuil1", encoding="Latin-1")
print(df)
...我有这个输出:
Label Value1 Value2
0 C -0.50000 1.80000
1 A 92.92768 92.92768
但是当我想将它转换成字典时,我得到了这个输出:
[
{'Label': 'C', 'Value1': -0.5, 'Value2': 1.7999999999999998},
{'Label': 'A', 'Value1': 92.92768, 'Value2': 92.92768}
]
为什么 1.8 在 dataframe 转换为 dict 之后变成 1.7999999999999 而不是在创建时变成 1.7999999?