我有一个包含一个列号的数据框:
df = pd.DataFrame([34032872653290886,57875847776839336],['A','B'],columns=['numbers'])
当我将数据帧保存到excel和csv时,保存的数据显示为科学数字并变为34032872653290900, 57875847776839300
。
要转换df,我使用以下代码。
df.to_excel('a1.xlsx')
df.to_csv('a1.csv')
这是一个错误吗?或者我应该更改设置?我从两个系统(Mac和Windows)检查我的代码,我的pandas版本是' 0.20.2'。
答案 0 :(得分:0)
事实证明Excel在显示大数字方面有局限性,CSV编写器模块没有错。
中的回复