English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Exemple d'opération d'option personnalisée Pandas
Pandas est largement utilisé car il fournit une API pour personnaliser les comportements.
L'API personnalisée contient cinq fonctions liées comme suit :
get_option()set_option()reset_option()describe_option()option_context()
Nous allons ensemble comprendre ces méthodes.
get_option accepte un paramètre et affiche les valeurs suivantes :
affiche le nombre de valeurs par défaut. L'interpréteur lit cette valeur et l'affiche comme limite supérieure.
import pandas as pd print(pd.get_option("display.max_rows"))
Résultat de l'exécution :
60
affiche le nombre de valeurs par défaut. L'interpréteur lit cette valeur et l'affiche comme limite supérieure.
import pandas as pd print(pd.get_option("display.max_columns"))
Résultat de l'exécution :
20
ici,60 et20 est la valeur par défaut des paramètres de configuration.
set_option accepts two parameters and sets the value to the parameters as shown below:
Using set_option(), we can change the default number of rows to be displayed.
import pandas as pd pd.set_option("display.max_rows",80) print(pd.get_option("display.max_rows"))
Résultat de l'exécution :
80
Using set_option(), we can change the default number of rows to be displayed.
import pandas as pd pd.set_option("display.max_columns",30) print(pd.get_option("display.max_columns"))
Résultat de l'exécution :
30
reset_option Accepts a parameter and sets it back to the default value.
Using reset_option(), we can change the value back to the default number of rows to be displayed.
import pandas as pd pd.reset_option("display.max_rows") print(pd.get_option("display.max_rows"))
Résultat de l'exécution :
60
describe_option Print the description of the parameters
Using reset_option(), we can change the value back to the default number of rows to be displayed.
import pandas as pd pd.describe_option("display.max_rows")
Résultat de l'exécution :
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]
Le gestionnaire de contexte option_context() est utilisé pour définir temporairement les options dans la phrase with. Les valeurs des options sont automatiquement restaurées lorsque vous quittez le bloc with.
En utilisant option_context(), nous pouvons définir temporairement les valeurs.
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"))
Résultat de l'exécution :
10 10
Veuillez consulter la différence entre les deux premières instructions d'impression. La première instruction d'impression imprime la valeur définie par option_context(), qui est temporaire dans le contexte with. Après le bloc with, la deuxième instruction d'impression imprime la valeur configurée.
Paramètres | Description |
display.max_rows | Afficher le nombre maximum de lignes à afficher |
display.max_columns< | Afficher le nombre maximum de colonnes à afficher |
display.expand_frame_repr | Afficher le cadre de données pour étirer la page |
display.max_colwidth | Afficher la largeur maximale des colonnes |
display.precision | Afficher la précision des nombres décimaux |