2017-06-20 4 views
0

Ich habe mehrere CSV-Dateien in einem Ordner, den ich lesen muss und mache das gleiche für jede Datei. Ich möchte jeden Datenrahmen, der mit dem Dateinamen erstellt wird, umbenennen, bin mir aber nicht sicher, wie. Könnte ich die Dateinamen in einer Liste speichern und später irgendwie darauf verweisen ...? Mein aktueller Code ist unten. Vielen Dank im Voraus.Wie Umbenennen von Datenrahmen mit Dateiname in Python?

import os 
Path = "C:\Users\DATA" 
filelist = os.listdir(Path) 
for x in filelist: 
    RawData = pd.read_csv("C:\Users\DATA\%s" % x) 
+3

Verwenden Sie ein ['dict'] (https://docs.python.org/3.6/tutorial/datastructures.html#dictionaries). Arrays (meinst du wirklich 'list'?) Sind mit' int' indiziert. –

Antwort

0

Was ist, wenn Sie nur einen Datenrahmen mit allen Dateien haben?

import os 
path = "C:\Users\DATA" 
raw_data = {i: pd.read_csv(os.path.abspath(i)) for i in os.listdir(path)} 
Verwandte Themen