Pandas Ausgabe unter Ubuntu

mit matplotlib, NumPy, pandas, SciPy, SymPy und weiteren mathematischen Programmbibliotheken.
Antworten
Kahnbein.Kai
User
Beiträge: 104
Registriert: Mittwoch 24. Juni 2015, 14:12
Wohnort: Bochum

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
Benutzeravatar
sparrow
User
Beiträge: 4506
Registriert: Freitag 17. April 2009, 10:28

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?
Sirius3
User
Beiträge: 18220
Registriert: Sonntag 21. Oktober 2012, 17:20

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.
Kahnbein.Kai
User
Beiträge: 104
Registriert: Mittwoch 24. Juni 2015, 14:12
Wohnort: Bochum

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
Antworten