Seite 1 von 1

Pandas Ausgabe unter Ubuntu

Verfasst: Sonntag 23. August 2020, 18:48
von Kahnbein.Kai
Hallo,
ich habe auf meinem Linux System Pandas über Pip3 in der Version 1.1.1 installiert. Für den Test habe ich eine Data.csv Datei angelegt.

Code: Alles auswählen

Nr,Value
0,1
1,4
2,2
3,8
4,4
5,3
6,6
7,7
8,6
9,4
10,4
11,6
12,7
13,9
14,3
15,2
16,7
17,8
18,8
19,9
20,6
Ich möchte üben die Datei mit Pandas zu manipulieren, um die Datei zu öffnen und den Inhalt darzustellen.
Folgender Code wird dazu ausgeführt:

Code: Alles auswählen

import pandas as pd

df = pd.read_csv = (r'/home/kai/Dokumente/Python/Data.csv')

print(df)
Wenn ich die Datei über das Terminal mit

Code: Alles auswählen

python pandas.py
ausführe wird folgendes ausgegeben.

Code: Alles auswählen

kai@Kai-Desktop:~/Dokumente/Python$ python pandas.py
/home/kai/Dokumente/Python/Data.csv
/home/kai/Dokumente/Python/Data.csv
kai@Kai-Desktop:~/Dokumente/Python$ 
Warum wird die Datei zweimal ausgeführt und warum erscheint nicht meine Tabelle ?
Muss ich das Script anders ausführen mit Pandas?

Gruß Kai

Re: Pandas Ausgabe unter Ubuntu

Verfasst: Sonntag 23. August 2020, 18:58
von sparrow
Weil in deinem Code in der 3. Zeile in etwa das steht.

Binde an den Namen pd.read_csv die Zeichenkette r'/home/kai/Dokumente/Python/Data.csv'
Binde das, was an den Namen pd.read_csv gebunden wurde auch an den Namen df.

Was du eigentlich machen willst ist die Funktion pd.read_csv ausführen.
Weißt du, wie man Funktionen ausführt?

Re: Pandas Ausgabe unter Ubuntu

Verfasst: Sonntag 23. August 2020, 19:09
von Sirius3
Du hast deine Datei selbst pandas.py genannt, also wird die auch importiert (statt der global installierten Bibliothek) und ausgeführt. Und das einzige, was das steht ist, gib den String '/home/kai/Dokumente/Python/Data.csv' aus, einmal im Import und einmal als Hauptprogramm.

Re: Pandas Ausgabe unter Ubuntu

Verfasst: Montag 24. August 2020, 18:56
von Kahnbein.Kai
Danke euch beiden für die Antworten.
Ach natürlich, wie konnte ich das "=" übersehen ...
So ist es natürlich richtig !

Code: Alles auswählen

import pandas as pd

df = pd.read_csv(r'/home/kai/Dokumente/Python/Data.csv')

print(df)
Die Datei habe ich auch umbenannt jetzt klappt es.

Danke nochmal

Gruß Kai