2016-09-22 1 views
1

J'utilise read_csv pour lire un assez gros csv en morceaux (il suffit de lire la première ligne pour tester).Pandas Python-read_csv ne lit pas les données complètes sur chaque ligne

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

Résultat:

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

Les données originales dans Excel:

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

Pour tester si les données sont à tout simplement pas apparaître, je me suis converti en une chaîne:

string_data = data.to_string() 

et imprime les derniers c haracters de la chaîne pour voir si elles sont « ... »:

6-566a-... 

J'ai essayé de jouer avec les paramètres, mais pas une seule amélioration.

Merci d'avance.

+0

Je ne pense pas que ce soit une question de lire toutes les données, mais plutôt une question de ne pas afficher tout cela. Numpy, Pandas, etc., utilisent des ellipses pour indiquer que toutes les données n'ont pas été affichées. –

+1

La ligne a été lue correctement; juste au moment d'imprimer des pandas tronque de larges colonnes avec des ellipses '...'. Vous pouvez modifier le seuil d'affichage de la largeur des colonnes de pandas avec: [Comment supprimer une ellipse d'une rangée dans une série ou un bloc de données Python Pandas?] (Http://stackoverflow.com/questions/21028819/how-to-remove-ellipsis -d'un-row-in-a-python-pandas-series-or-data-frame) Devrions-nous fermer cela comme une copie de cela? – smci

+1

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

Répondre