如何解决熊猫数据框到csv,关于数字字符串的格式问题
我有一个数据框 df,其中第一列存储诸如 '000001'、'000002'、'000003'... 等字符串。它们是数据帧的键,前面有必要的 0。
当我尝试将 df 保存到 csv 文件并调用 df.to_csv() 时,该列将保存为 1、2、3...而不是原始数据为“000001”、“000002”。
将数据从 Pandas 数据帧保存到 csv 文件时,我可以解决这个问题吗?
例如:
df = pd.DataFrame(np.random.normal(0,1,(3,3)))
df.iloc[:,0] = ['0001','0002','0003']
print(df)
df.to_csv('somedata.csv',index=False)
#then read back or directly open (mine is with excel)
df = pd.read_csv('somedata.csv')
print(df)
第 0 列的值为 1、2、3
解决方法
解决方法:文件为00001、00002,用excel打开时显示为1、2、3。如果使用pd.read_csv(),需要指定dtype=str
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。