Pandas to_csv создает файл с меньшим количеством строк, чем должно - PullRequest
0 голосов
/ 04 июня 2018

У меня большой кадр данных:

[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).Я пробовал это несколько раз и заметил, что иногда число строк немного увеличивается, а иногда остается ниже этого числа.Это заставляет меня думать, что это связано с работой Pandas.

Какая проблема здесь происходит?Будет ли у кого-нибудь предложение создать этот самый CSV таким образом, чтобы он работал?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...