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