【问题标题】:How to preserve string data when using df.to_csv使用 df.to_csv 时如何保留字符串数据
【发布时间】:2018-04-01 09:06:31
【问题描述】:

我创建了一个看起来像这样的数据框,其中包含这样的代码列:

date
2018-03-30    0001
2018-03-29    0001
2018-03-28    0001

运行大约需要 10 分钟,所以一旦完成,我使用 df.to_csv 创建一个文件以便快速加载。我的问题是,当我 df.to_csv('df.csv') 然后重新读取 csv 时,代码值变为 1 而不是 0001。

date
2018-03-30       1
2018-03-29       1
2018-03-28       1
2018-03-27       1

如何在 df.to_csv 上保留原始格式(0001 而非 1)?

【问题讨论】:

  • 你能不能右键以txt格式打开,然后我认为前导零在那里
  • @Wen 是的,你是对的 - csv 文件确实包含 0001 - 关于如何在 from_csv 数据框中获取 0001 的任何线索?

标签: python pandas


【解决方案1】:

因为你从 csv 阅读

yourdf=pd.read_csv('yourcsv.csv', dtype=object)

【讨论】:

猜你喜欢
  • 2018-03-27
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-08-08
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多