2016-09-22 9 views
1

Я использую read_csv для чтения довольно больших блоков csv (просто прочитав первую строку для проверки).Pandas Python- read_csv не читает полные данные по каждой строке

data = read_csv('VOD_Properties.csv', nrows=1, low_memory=False) 
print(data) 

Результат:

         PROPERTIES 
0 {"video_id":241338,"play_uuid":"0d293b16-566a-... 

Оригинальные данные в Excel:

{"video_id":241338,"play_uuid":"0d293b16-566a-46e7-ac90-e3caa602a527","seconds":0.116,"current_state":"PLAY","total_seconds":100.032} 

Чтобы проверить, если данные просто просто не видны, я преобразовал в строку:

string_data = data.to_string() 

и распечатать последние несколько c Символов струны, чтобы увидеть, если они «...»:

6-566a-... 

Я пытался играть с параметрами, но не было ни одного улучшения.

Заранее спасибо.

+0

Я не думаю, что это проблема чтения всех данных, а скорее вопрос не отображая все. Numpy, Pandas и т. Д., Используйте эллипсис для указания не всех данных. –

+1

Линия была хорошо прочитана; просто при печати панд усекает широкие столбцы с эллипсисом «...». Вы можете изменить порог отображения ширины столбца pandas с помощью: [Как удалить многоточие из строки в серии Pandas Pandas или кадре данных?] (Http://stackoverflow.com/questions/21028819/how-to-remove-ellipsis -from-a-row-in-a-python-pandas-series-or-data-frame) Должны ли мы закрыть это как дубликат этого? – smci

+1

Dupe: http://stackoverflow.com/questions/26277757/pandas-to-html-truncates-string-contents и http://stackoverflow.com/questions/21028819/how-to-remove-ellipsis-from-a -ht-in-a-python-pandas-series-or-data-frame – EdChum

ответ

2

Полная строка на самом деле была прочитана правильно, только когда печать панд усекает широкие столбцы с эллипсисом «...».

Вы можете изменить порог отображения ширины столбца панд в соответствии с: How to remove ellipsis from a row in a Python Pandas series or data frame, shown when long lines/wide columns are truncated?

pandas.set_option('display.max_colwidth', 1000) # or whatever width