在将数据帧转换为csv文件时,如何保持小数位不变? 例如,这就是我的数据框的样子:
当我尝试使用
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。
答案 0 :(得分:0)
您应将第二列的dtype更改为之前的整数:
with open("test.txt", 'w') as f:
print('Filename:', filename, file=f)