У меня есть несколько файлов CSV в папке, которые мне нужно прочитать и сделать то же самое с каждым файлом. Я хочу переименовать каждый созданный фрейм данных с именем файла, но не знаю, как это сделать. Могу ли я сохранить имена файлов в списке, а затем как-то ссылаться на них позже ...? Мой текущий код ниже. Заранее спасибо.

import os
Path = "C:\Users\DATA"
filelist = os.listdir(Path)
for x in filelist:
    RawData = pd.read_csv("C:\Users\DATA\%s" % x)
0
happycampr 20 Июн 2017 в 22:37
3
Используйте dict. Массивы (вы действительно имеете в виду list?) Индексируются с помощью int s.
 – 
juanpa.arrivillaga
20 Июн 2017 в 22:38

1 ответ

Лучший ответ

Что делать, если у вас есть только один фрейм данных со всеми файлами?

import os
path = "C:\Users\DATA"
raw_data = {i: pd.read_csv(os.path.abspath(i)) for i in os.listdir(path)}
0
Mauro Baraldi 20 Июн 2017 в 22:53