我有一个大型数据框:
[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吗?