将熊猫数据框写入csv时保留字符串

时间:2021-06-17 07:32:58

标签: python pandas

我有一个包含一列字符串的数据框(是的,在本例中它们是相同的):

                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 源读取。

0 个答案:

没有答案