Как я могу создать цикл редактирования в python для целой папки листов Excel

#python #pandas #loops #data-science

Вопрос:

Мне нужно изменить около 200 файлов Excel таким же образом (удалив первые 2 строки). Есть ли способ создать цикл для чтения каждого файла Excel и его редактирования?

Редактирование просто :

 import os
import pandas as pd
file=pd.read_excel('file.xlsx')
file=file.iloc[2:]
 

цикл for-это:

 for filename in os.listdir('Folder'):
    if filename.endswith('.xlsx'):
        
 

Как мне правильно интегрировать этот код в свой цикл, чтобы каждый файл в папке редактировался?

Ответ №1:

 in_path = 'Folder'
out_path = 'output'
if not os.path.exists(out_path):
    os.mkdir(out_path)

for filename in os.listdir(in_path):
    if filename.endswith('.xlsx'):
        df = pd.read_excel(os.path.join(in_path, filename))
        df = df.iloc[2:]
        df.to_excel(os.path.join(out_path, filename), index=False)
 

Комментарии:

1. Это работает отлично, большое вам спасибо!