如何在 Pandas 中编写巨大的数据框

Vik*_*del 0 python csv python-2.7 pandas

我的熊猫数据帧大小为 21909、20037(行、列),我想通过以下代码将其转换为 csv。

dpF.to_csv("outputFile.csv", encoding='utf-8')
Run Code Online (Sandbox Code Playgroud)

在这行代码之后,我的电脑挂了,我没有得到任何输出。有没有办法以最佳方式编写如此庞大的数据帧。

系统配置

  • 操作系统:ubuntu 16.04 LTS
  • 操作系统类型:64位
  • 内存:7.7 GiB
  • 处理器: Intel® Core™ i5-4590 CPU @ 3.30GHz × 4

Max*_*axU 5

您可以使用chunksize参数

df.to_csv("outputFile.csv", encoding='utf-8', chunksize=2000)
Run Code Online (Sandbox Code Playgroud)

块大小:整数或无

一次写入的行