339 votes

Pandas : Définition du nombre maximal de lignes

J'ai un problème pour afficher ce qui suit DataFrame :

n = 100
foo = DataFrame(index=range(n))
foo['floats'] = np.random.randn(n)
foo

Le problème est qu'il n'imprime pas toutes les lignes par défaut dans ipython notebook, mais je dois couper pour voir les lignes résultantes. Même l'option suivante ne change pas la sortie :

pd.set_option('display.max_rows', 500)

Quelqu'un sait-il comment afficher l'ensemble du tableau ?

16voto

arun Points 191

Pour définir un nombre illimité de lignes, utilisez

Aucun

c'est-à-dire,

pd.set_option('display.max_columns', None)

maintenant le carnet de notes affichera toutes les lignes de tous les ensembles de données dans le carnet de notes ;)

De même, vous pouvez choisir d'afficher toutes les colonnes comme

pd.set_option('display.max_rows', None)

Maintenant, si vous exécutez la cellule avec seulement le dataframe sans aucune balise head ou tail. comme

df

alors il montrera toutes les lignes et les colonnes dans le cadre de données. df

9voto

nealmcb Points 1223

Comme l'a fait remarquer @hanleyhansen dans un commentaire, à partir de la version 0.18.1, la fonction display.height est dépréciée, et dit "utilisez l'option display.max_rows à la place". Il suffit donc de le configurer comme ceci :

pd.set_option('display.max_rows', 500)

Voir le Notes de version - documentation de pandas 0.18.1 :

Déprécié display.height, display.width est maintenant seulement une option de formatage ne contrôle pas le déclenchement du résumé, similaire à < 0.11.0.

7voto

Ninjakannon Points 593

Comme dans cette réponse à un question similaire il n'est pas nécessaire de modifier les paramètres. C'est beaucoup plus simple à écrire :

print(foo.to_string())

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X