966 Stimmen

Wie kann ich die Ausgabeanzeige erweitern, um mehr Spalten eines Pandas DataFrame zu sehen?

Gibt es eine Möglichkeit, die Anzeige der Ausgabe im interaktiven Modus oder im Skript-Ausführungsmodus zu erweitern?

Konkret verwende ich die describe() Funktion auf eine Pandas DataFrame . Wenn die DataFrame fünf Spalten (Labels) breit ist, erhalte ich die gewünschte deskriptive Statistik. Wenn jedoch die DataFrame mehr Spalten hat, werden die Statistiken unterdrückt und es wird etwas wie dieses zurückgegeben:

>> Index: 8 entries, count to max
>> Data columns:
>> x1          8  non-null values
>> x2          8  non-null values
>> x3          8  non-null values
>> x4          8  non-null values
>> x5          8  non-null values
>> x6          8  non-null values
>> x7          8  non-null values

Der Wert "8" wird unabhängig davon angegeben, ob es 6 oder 7 Spalten gibt. Worauf bezieht sich die "8"?

Ich habe bereits versucht, die IDLE Fenster vergrößert und die Breite der "Configure IDLE"-Optionen erhöht, ohne Erfolg.

3voto

AreToo Punkte 833

Wenn Sie nicht mit Ihren Anzeigeoptionen herumspielen wollen und nur diese eine bestimmte Liste von Spalten sehen wollen, ohne jeden Datenrahmen, den Sie betrachten, zu erweitern, können Sie es versuchen:

df.columns.values

3voto

Kontext im Notizbuch verwenden,

from IPython.display import display

with pd.option_context('display.max_rows', None,
                       'display.max_columns', None):
    display(df)

*basierend auf vorherige Antwort

2voto

lifeisbeautiful Punkte 707

Sie können es auch in einer Schleife versuchen:

for col in df.columns: 
    print(col)

2voto

Nisrin Dhoondia Punkte 117
pd.options.display.max_columns = 100

Sie können die Anzahl der Spalten entsprechend Ihren Anforderungen in max_columns angeben.

2voto

rahul-ahuja Punkte 749

Das unten stehende erhöht die Breite, wenn NumPy-Arrays gedruckt werden.

Es lieferte gute Ergebnisse bei Jupyter-Notebook .

import numpy as np
np.set_printoptions(linewidth=160)

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X