Verwenden von pd.options.display
Diese Antwort ist eine Variation der vorherigen Antwort von lucidyan. Sie macht den Code lesbarer, indem sie die Verwendung von set_option
vermeidet.
Nach dem Importieren von Pandas können Sie alternativ zum Verwenden des Kontextmanagers solche Optionen für die Anzeige großer Dataframes festlegen:
def set_pandas_display_options() -> None:
"""Setze die Anzeigeoptionen für Pandas."""
# Ref: https://stackoverflow.com/a/52432757/
display = pd.options.display
display.max_columns = 1000
display.max_rows = 1000
display.max_colwidth = 199
display.width = 1000
# display.precision = 2 # je nach Bedarf festlegen
# display.float_format = lambda x: '{:,.2f}'.format(x) # je nach Bedarf festlegen
set_pandas_display_options()
Nach diesem Schritt können Sie entweder display(df)
oder einfach df
verwenden, wenn Sie ein Notebook verwenden, ansonsten print(df)
.
Was das Betrachten von Spalten betrifft, die Gleitkommazahlen enthalten und den Datentyp object
haben, müssen solche Spalten zuerst in den Datentyp float
konvertiert werden, bevor die Anzeigegenauigkeit auf sie angewendet wird.
Verwenden von to_string
Pandas 0.25.3 verfügt über die Methoden DataFrame.to_string
und Series.to_string
, die Formatierungsoptionen akzeptieren.
Verwenden von to_markdown
Wenn Sie Markdown-Ausgabe benötigen, hat Pandas 1.0.0 die Methoden DataFrame.to_markdown
und Series.to_markdown
.
Verwenden von to_html
Wenn Sie HTML-Ausgabe benötigen, hat Pandas 0.25.3 eine DataFrame.to_html
Methode, jedoch nicht eine Series.to_html
. Beachten Sie, dass eine Series
in ein DataFrame
umgewandelt werden kann.