2017-06-20 59 views
0

我在一個文件夾中有幾個csv文件,我需要閱讀並對每個文件執行相同的操作。我想重命名使用文件名創建的每個數據幀,但不知道如何。我可以將文件名存儲在列表中,然後以某種方式引用它們...?我目前的代碼是波紋管。先謝謝你。如何在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

使用['dict'](https://docs.python.org/3.6/tutorial/datastructures.html#dictionaries)。數組(你真的指'list'?)用'int'索引。 –

回答

0

如果你只有一個數據幀與所有文件?

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