Seite 1 von 1

pandas dataframe Darstellung

Verfasst: Montag 20. Januar 2020, 16:00
von pwbb95
Hallo,

ich habe folgendes Problem:
Meine .csv-Datei hat ca. 250 Zeilen. Wenn ich das Programm starte kommen bei der Ausgabe nur die ersten und letzten 30 Zeilen.
Was kann ich machen, damit alle Zeilen angezeigt werden?
Danke für die Hilfe.

Code: Alles auswählen

import pandas as pd

df = pd.read_csv("filename",sep=";",decimal=",")

print(df)

Re: pandas dataframe Darstellung

Verfasst: Montag 20. Januar 2020, 19:26
von EditorZZ
Welches Programm nutzt du dazu?
Versuche es doch mal mit Anaconda Jupyter Lab

Re: pandas dataframe Darstellung

Verfasst: Montag 20. Januar 2020, 20:26
von pwbb95
Ich benutze Visual Studio Code als Editor und Console zum Ausführen des Programm’ s. Betriebssystem ist Linux Mint.

Re: pandas dataframe Darstellung

Verfasst: Montag 20. Januar 2020, 20:43
von ThomasL
dafür gibt es eine Option
pd.set_option('display.max_rows', 1000)

Re: pandas dataframe Darstellung

Verfasst: Dienstag 21. Januar 2020, 16:17
von pwbb95
Jetzt kommt das nächste Problem, ich habe im dataframe ca. 20 Spalten. Es werden aber nur fünf nebeneinander angezeigt, obwohl noch genügend Platz für mehr wäre. Die restlichen werden dann zu den ersten fünf Spalten usw. untereinander ausgegeben. Gibt es hierzu auch eine Option?

Re: pandas dataframe Darstellung

Verfasst: Dienstag 21. Januar 2020, 16:23
von pwbb95
mit pd.set_option('display.max_columns', 20) werden auch nur die ersten und letzten Spalten angezeigt...

Re: pandas dataframe Darstellung

Verfasst: Dienstag 21. Januar 2020, 16:24
von einfachTobi
Dafür gibt es die Option `display.max_columns`.
Hier findest du alle Optionen inkl. Beispielen: https://pandas.pydata.org/pandas-docs/s ... tions.html

Re: pandas dataframe Darstellung

Verfasst: Dienstag 21. Januar 2020, 16:52
von pwbb95
Danke für Euere Hilfe. Ich probiers noch mal.

Re: pandas dataframe Darstellung

Verfasst: Mittwoch 22. Januar 2020, 06:10
von pwbb95
einfachTobi hat geschrieben: Dienstag 21. Januar 2020, 16:24 Dafür gibt es die Option `display.max_columns`.
Hier findest du alle Optionen inkl. Beispielen: https://pandas.pydata.org/pandas-docs/s ... tions.html
Danke, geht leider nicht. Es werden nur die ersten fünf Spalten angezeigt, danach die zweiten fünf Spalten usw. An was kann das liegen?

Re: pandas dataframe Darstellung

Verfasst: Mittwoch 22. Januar 2020, 06:24
von pwbb95
Wenn ich nur ein Zeichen in die "Zellen" eingebe, werden 19 Spalten nebeneinander angezeigt. Kann es sein, dass es hier eine "Gesamt-Breite" der Ausgabe gibt?

Re: pandas dataframe Darstellung

Verfasst: Mittwoch 22. Januar 2020, 07:09
von pwbb95
Danke, habs gefunden:

Code: Alles auswählen

pd.set_option('expand_frame_repr', False)