我有一个包含一列字符串的数据框(是的,在本例中它们是相同的):
col_name
0 86465872771915826
1 86465872771915826
2 86465872771915826
3 86465872771915826
4 86465872771915826
所有这些都是这个数据框中的字符串(我在每个元素上使用 type()
函数检查。但是当我执行 df.to_csv('out.csv')
时,这些字符串会自动转换为科学浮点数,如下所示:
8.6459E+16
8.6459E+16
8.6459E+16
8.6459E+16
8.6459E+16
如果我在 Excel 中展开这些数字,我会看到最后两位数字(即 26
)与零交换:
86465872771915800
如何编写 csv 以保留数据框中的字符串?
更多详情:有人可以重新打开我的问题吗?我看到了重复 here 的建议。但它不一样。我的字符串数据框是在其他地方以其他操作形式 JSON 创建的,而不是从 csv 源读取。