Come visualizzare tutte le colonne di un pandas dataframe


Per impostazione predefinita, i notebook Jupyter visualizzano solo 20 colonne di un DataFrame panda.

Puoi facilmente forzare il notebook a visualizzare tutte le colonne utilizzando la seguente sintassi:

 p.d. set_option (' max_columns ', None)

Puoi anche utilizzare la seguente sintassi per visualizzare tutti i nomi di colonna nel DataFrame:

 print ( df.columns.tolist () )

Infine, puoi ripristinare le impostazioni predefinite in un notebook Jupyter per visualizzare solo 20 colonne utilizzando la seguente sintassi:

 p.d. reset_option (' max_columns ')

L’esempio seguente mostra come utilizzare queste funzioni nella pratica.

Esempio: mostra tutte le colonne in Pandas DataFrame

Supponiamo di creare un DataFrame panda con 5 righe e 30 colonne.

Se proviamo a visualizzare DataFrame in un notebook Jupyter, verranno visualizzate solo 20 colonne in totale:

 import pandas as pd
import numpy as np

#create dataFrame with 5 rows and 30 columns
df = pd. DataFrame (index= np.arange (5), columns= np.arange (30))

#view dataFrame
df 

Per visualizzare tutte le colonne, è possibile utilizzare la seguente sintassi:

 #specify that all columns should be shown
p.d. set_option (' max_columns ', None)

#view DataFrame
df 

Si noti che tutte le 30 colonne sono ora visualizzate nel notebook.

Possiamo anche utilizzare la seguente sintassi per visualizzare semplicemente tutti i nomi delle colonne nel DataFrame:

 print ( df.columns.tolist () )

[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20,
21, 22, 23, 24, 25, 26, 27, 28, 29]

Per ripristinare le impostazioni predefinite e visualizzare solo un massimo di 20 colonne, possiamo utilizzare la seguente sintassi:

 p.d. reset_option (' max_columns ')

Come mostrare tutte le righe in Pandas DataFrame

Se desideri visualizzare ogni riga di un DataFrame panda, puoi utilizzare la seguente sintassi:

 p.d. set_option (' max_rows ', None)

È inoltre possibile specificare un numero massimo di righe da visualizzare in un DataFrame panda. Ad esempio, puoi specificare che vengano visualizzate solo fino a 10 righe:

 p.d. set_option (' max_rows ', 10 )

Risorse addizionali

I seguenti tutorial spiegano come eseguire altre operazioni comuni sui DataFrames panda:

Panda: come ottenere il valore della cella da DataFrame
Panda: ottieni l’indice delle righe la cui colonna corrisponde al valore
Panda: come impostare una colonna come indice

Aggiungi un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *