Pandas Optionen und Einstellungen

PythonPythonBeginner
Jetzt üben

This tutorial is from open-source community. Access the source code

💡 Dieser Artikel wurde von AI-Assistenten übersetzt. Um die englische Version anzuzeigen, können Sie hier klicken

Einführung

In diesem Lab geht es darum, zu verstehen, wie man globale Einstellungen in Bezug auf die Anzeige von Pandas DataFrames, das Verhalten von Daten und vieles mehr konfiguriert und anpasst. Wir werden untersuchen, wie man Optionen abruft/setzt, Optionen auf ihre Standardwerte zurücksetzt und Optionen beschreibt. Wir werden auch lernen, wie man einen Codeblock mit einer Reihe von Optionen ausführt, die nach der Ausführung auf die vorherigen Einstellungen zurückkehren.

Tipps für die VM

Nachdem der Start der VM abgeschlossen ist, klicken Sie in der oberen linken Ecke, um zur Registerkarte Notebook zu wechseln und Jupyter Notebook für die Übung zu nutzen.

Manchmal müssen Sie einige Sekunden warten, bis Jupyter Notebook vollständig geladen ist. Die Validierung von Vorgängen kann aufgrund von Einschränkungen in Jupyter Notebook nicht automatisiert werden.

Wenn Sie bei der Lernphase Probleme haben, können Sie Labby gerne fragen. Geben Sie nach der Sitzung Feedback, und wir werden das Problem für Sie prompt beheben.

Pandas importieren

Lassen Sie uns beginnen, indem wir die Pandas-Bibliothek importieren. Dies ist eine leistungsstarke Datenmanipulationsbibliothek in Python.

## Importing pandas library
import pandas as pd

Optionen abrufen und setzen

Wir können den Wert einer einzelnen Option mithilfe von pd.get_option bzw. pd.set_option abrufen oder setzen. Hier setzen wir die maximale Anzahl von angezeigten Zeilen auf 999.

## Get the current setting for maximum display rows
print(pd.options.display.max_rows)

## Set the maximum display rows to 999
pd.options.display.max_rows = 999

## Verify the new setting
print(pd.options.display.max_rows)

Optionen zurücksetzen

Wenn wir eine oder mehrere Optionen auf ihren Standardwert zurücksetzen möchten, können wir pd.reset_option verwenden.

## Reset the maximum display rows to default
pd.reset_option("display.max_rows")

## Verify the reset
print(pd.options.display.max_rows)

Optionen beschreiben

Um die Beschreibungen einer oder mehrerer Optionen auszugeben, verwenden Sie pd.describe_option.

## Describe the 'display.max_rows' option
pd.describe_option("display.max_rows")

Verwendung von option_context

Die option_context-Funktion ermöglicht es uns, einen Codeblock mit einer Optionengruppe auszuführen, die nach der Ausführung auf die vorherigen Einstellungen zurückkehrt.

## Execute a code block with a set of options
with pd.option_context("display.max_rows", 10):
    ## This will print 10 despite the global setting being different
    print(pd.get_option("display.max_rows"))

## This will print the global setting as the context block has ended
print(pd.get_option("display.max_rows"))

Startoptionen setzen

Wir können ein Startskript im Python/IPython-Umgebung erstellen, um pandas zu importieren und Optionen zu setzen, was das Arbeiten mit pandas effizienter macht.

## This is an example of a startup script
## Place this in a.py file in the startup directory of IPython profile
import pandas as pd

pd.set_option("display.max_rows", 999)
pd.set_option("display.precision", 5)

Zusammenfassung

In dieser Labanleitung wurde erklärt, wie man Optionen in pandas abruft, setzt und zurücksetzt. Wir haben auch diskutiert, wie man Optionen beschreibt und die option_context-Funktion verwendet. Schließlich haben wir untersucht, wie man Startoptionen im Python/IPython-Umgebung setzt. Diese Techniken ermöglichen es uns, das Verhalten von pandas anzupassen und zu konfigurieren, um unseren Anforderungen zu entsprechen.