Прочитайте несколько файлов из нескольких папок в один рамPython

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Прочитайте несколько файлов из нескольких папок в один рам

Сообщение Anonymous »

У меня есть структура папок, где у меня есть несколько файлов CSV в папках в неделю. Мне нужно взять только текущие и папки на предыдущей неделе и добавить все файлы CSV в 1 DataFrame. Я написал код, как показано ниже, но я озадачен, почему он только добавляет все файлы с прошлой недели в DataFrame, но не файлы предыдущей недели. Это работает, если я делаю их неделю за неделей, но я надеялся сделать это в одном цикле. < /P>
Пожалуйста, помогите, что мне не хватает?

Код: Выделить всё

subfolders = [f.name for f in os.scandir(cwd) if f.is_dir()]

for folder in subfolders:
dfs = []
if folder[0].isdigit():
if int(folder) >= week-1:
print(folder)
files = Path(path + folder).glob('*.csv')
for f in files:
print(f)
ret = f.name.split('*.csv')[0]
df = pd.read_csv(f, sep='|')
df['Ret'] = ret
df['WEEK'] = folder
dfs.append(df)
final_df = pd.concat(dfs, ignore_index=True)
Большое спасибо!

Подробнее здесь: https://stackoverflow.com/questions/795 ... -dataframe
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Python»