python - 使用 df.to_csv 时如何保留字符串数据

标签 python pandas

我创建了一个看起来像这样的数据框,其中包含如下的股票行情列:

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)?

最佳答案

自从您读取 csv 后

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

关于python - 使用 df.to_csv 时如何保留字符串数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49593828/

相关文章:

python - 添加不同大小的 pandas DataFrame 的值

python - 如何旋转表格并获得 Pandas 的总数?

python - 如何使用 django paginator 在页面上拆分 DataFrame (pandas)?

python - 如何让 Python 从日期中提取工作日?

python - 如果字典可以通过 `==` 进行比较,为什么需要 assertDictEqual ?

python - 没有名为 'PIL' 的模块

python - 关于 python-telegram-bot 中异步处理的问题

python - 如何合并两个数据帧并正确索引生成的数据帧(从零开始到行数-1)

python - 具有连接功能的列表与生成器理解速度

python - 当我通过计算机的 IP 地址访问 Pyramid 应用程序时,为什么没有加载静态资源?