如何使用 Python 和 Pandas 创建比 RAM 更大的 csv 文件

Posted

技术标签:

【中文标题】如何使用 Python 和 Pandas 创建比 RAM 更大的 csv 文件【英文标题】:How to create csv file bigger than you RAM using Python and Pandas 【发布时间】:2018-05-12 08:50:04 【问题描述】:

如何使用 Python(以及可能的 Pandas)创建比我的 RAM 内存更大的 CSV 文件?我正在考虑诸如“附加到 csv”之类的东西,而无需将整个 csv 文件加载到内存中。

【问题讨论】:

【参考方案1】:

您可以打开一个文件对象并将数据帧连续写入该对象

with open('final.csv', 'a') as f:
    while True:
        #code to create df and break when finished
        df.to_csv(f)

【讨论】:

以上是关于如何使用 Python 和 Pandas 创建比 RAM 更大的 csv 文件的主要内容,如果未能解决你的问题,请参考以下文章

为啥我使用 modin.pandas 比使用 Pandas 需要更长的时间 [ray]

为啥 Apache-Spark - Python 在本地比 pandas 慢?

如何在 python/pandas 中使用 where 条件转换 sql 计数?

如何在 Python 中使用 Pandas 创建会计年度列?

如何优雅的安装Python的pandas

pandas 和 numpy的区别