2016-03-22 27 views
3

Ich bin ein Python Anfänger. Ich habe Anaconda und Pycharm installiert.genaue Ordner zu CSV zu Python importieren

würde Ich mag ein .csv wie in diesem Code importieren:

import pandas as pd 
data = pd.read_csv('FremontBridge.csv', index_col='Date', parse_dates=True) 
data.head() 

aber es ist mir nicht klar, in welchem ​​Ordner die ich erwähnte die .csv Datei setzen muß, um diesen Code zu verwenden.

Gibt es eine Option, einen benutzerdefinierten Ordner auszuwählen?

+0

Sie können 'pd.read_csv nur einen vollqualifizierten Pfad passieren (R'C: /my_folder/some_other_folder/FremontBridge.csv‘, index_col = 'Datum', parse_dates = True) ' – EdChum

Antwort

1

Dies funktioniert, wenn Sie die .csv-Datei in den gleichen Ordner wie Ihr Skript einfügen, da der Pfad als relativ betrachtet wird.

Andernfalls können Sie den absoluten Pfad als Zeichenfolge übergeben.

filepath = "C:/Users/your_user/Documents/whatever/your_file.csv" 
data = pd.read_csv(filepath, index_col='Date', parse_dates=True) 

Da Sie sind ein Anfänger erwähnen, würde Ich mag Sie os.path einzuführen.

filepath = os.path.abspath("C:/Users/your_user/Documents/whatever/your_file.csv") 
data = pd.read_csv(filepath, index_col='Date', parse_dates=True) 

Es kann verbindet sauber machen und automatisch folgende Schrägstriche in einem OS-unabhängigen Weg (nutzlos in diesem Beispiel) verwalten.

filedir = os.path.abspath("C:/Users/your_user/Documents/whatever") 
filename = "your_file.csv" 
filepath = os.join(filedir, filename) 

Wie auch immer, es ist eine schöne Gewohnheit es für Pfad-Management zu verwenden, anstatt Zeichenfolge Verkettungen mit für verbindet, zum Beispiel.

(Python 3.4 stellt pathlib, die praktisch ist, aber nicht in früheren Python-Version enthält (hat es als externen lib installiert werden).)

+0

dank aber ich weiß nicht In welchem ​​Ordner muss ich die .csv-Datei wie C: \ Anaconda ablegen? – progster

+0

Siehe bearbeitete Antwort. –

Verwandte Themen