将df转换为CSV文件python时保留小数位

时间:2020-01-16 17:52:30

标签: python pandas dataframe

在将数据帧转换为csv文件时,如何保持小数位不变? 例如,这就是我的数据框的样子:

enter image description here

当我尝试使用 df.to_csv('C:/Users/data/data.csv', index=False),我的值输出变为1.0或0.0,而不是1或0。 我不能使用('C:/Users/data/data.csv', float_format="%.0f', index=False),因为这会使我的version变量失去小数位。 如何保存原始数据,而又不增加或减少小数位?我还有许多其他的值列,value1,value2,.. valuen。

1 个答案:

答案 0 :(得分:0)

您应将第二列的dtype更改为之前的整数:

with open("test.txt", 'w') as f:
   print('Filename:', filename, file=f)