Panda Python - Opzioni e personalizzazione

I panda forniscono API per personalizzare alcuni aspetti del suo comportamento, la visualizzazione viene utilizzata principalmente.

L'API è composta da cinque funzioni rilevanti. Sono -

  • get_option()
  • set_option()
  • reset_option()
  • describe_option()
  • option_context()

Vediamo ora come operano le funzioni.

get_option (param)

get_option accetta un singolo parametro e restituisce il valore come indicato nell'output di seguito -

display.max_rows

Visualizza il numero di valore predefinito. L'interprete legge questo valore e visualizza le righe con questo valore come limite superiore da visualizzare.

import pandas as pd
print pd.get_option("display.max_rows")

Suo output è il seguente -

60

display.max_columns

Visualizza il numero di valore predefinito. L'interprete legge questo valore e visualizza le righe con questo valore come limite superiore da visualizzare.

import pandas as pd
print pd.get_option("display.max_columns")

Suo output è il seguente -

20

Qui, 60 e 20 sono i valori dei parametri di configurazione predefiniti.

set_option (param, valore)

set_option accetta due argomenti e imposta il valore sul parametro come mostrato di seguito -

display.max_rows

Utilizzando set_option(), possiamo modificare il numero predefinito di righe da visualizzare.

import pandas as pd

pd.set_option("display.max_rows",80)

print pd.get_option("display.max_rows")

Suo output è il seguente -

80

display.max_columns

Utilizzando set_option(), possiamo modificare il numero predefinito di righe da visualizzare.

import pandas as pd

pd.set_option("display.max_columns",30)

print pd.get_option("display.max_columns")

Suo output è il seguente -

30

reset_option (param)

reset_option accetta un argomento e riporta il valore al valore predefinito.

display.max_rows

Usando reset_option (), possiamo riportare il valore al numero predefinito di righe da visualizzare.

import pandas as pd

pd.reset_option("display.max_rows")
print pd.get_option("display.max_rows")

Suo output è il seguente -

60

descrizione_opzione (param)

describe_option stampa la descrizione dell'argomento.

display.max_rows

Usando reset_option (), possiamo riportare il valore al numero predefinito di righe da visualizzare.

import pandas as pd
pd.describe_option("display.max_rows")

Suo output è il seguente -

display.max_rows : int
   If max_rows is exceeded, switch to truncate view. Depending on
   'large_repr', objects are either centrally truncated or printed as
   a summary view. 'None' value means unlimited.

   In case python/IPython is running in a terminal and `large_repr`
   equals 'truncate' this can be set to 0 and pandas will auto-detect
   the height of the terminal and print a truncated object which fits
   the screen height. The IPython notebook, IPython qtconsole, or
   IDLE do not run in a terminal and hence it is not possible to do
   correct auto-detection.
   [default: 60] [currently: 60]

option_context ()

option_context context manager viene utilizzato per impostare l'opzione in with statementtemporaneamente. I valori delle opzioni vengono ripristinati automaticamente quando si esce dawith block -

display.max_rows

Usando option_context (), possiamo impostare temporaneamente il valore.

import pandas as pd
with pd.option_context("display.max_rows",10):
   print(pd.get_option("display.max_rows"))
   print(pd.get_option("display.max_rows"))

Suo output è il seguente -

10
10

Vedi, la differenza tra la prima e la seconda istruzione di stampa. La prima istruzione stampa il valore impostato daoption_context() che è temporaneo all'interno di with contextsi. Dopo ilwith context, la seconda istruzione print stampa il valore configurato.

Parametri utilizzati di frequente

Suor n Parametro e descrizione
1

display.max_rows

Visualizza il numero massimo di righe da visualizzare

2

2 display.max_columns

Visualizza il numero massimo di colonne da visualizzare

3

display.expand_frame_repr

Visualizza DataFrames per allungare le pagine

4

display.max_colwidth

Visualizza la larghezza massima della colonna

5

display.precision

Visualizza la precisione per i numeri decimali