Pandas to_csv用尽可能少的行创建文件

时间:2018-06-04 01:24:45

标签: python pandas csv

我有一个大型数据框:

[880892 rows x 19 columns]

当我在屏幕上打印时,一切都很酷。似乎很完美。

但是,我想用它制作一个csv,所以我正在使用:

csv_out='/Volumes/GoogleDrive/Meu Drive/data.csv'
df.to_csv(csv_out)

当我这样做时,我收到一个错误:

Traceback (most recent call last):
  File "/Users/santanna_santanna/PycharmProjects/teste.py", line 68, in <module>
df.to_csv(csv_out)
  File "/Users/santanna_santanna/anaconda3/lib/python3.6/site-packages/pandas/core/frame.py", line 1524, in to_csv
formatter.save()
  File "/Users/santanna_santanna/anaconda3/lib/python3.6/site-packages/pandas/io/formats/format.py", line 1656, in save
f.close()
OSError: [Errno 5] Input/output error

尽管有错误,但Pandas确实按照请求创建了文件,但是它没有880892行,而是只有36965行(在OpenOffice上检查并在Python上进行双重检查)。我尝试了几次不同的时间,我注意到有时行数增长了一些,有时候它仍然低于这个数。这让我觉得它与熊猫的表现有关。

这里发生的问题是什么?有人会建议以一种有效的方式创建这个相同的csv吗?

0 个答案:

没有答案