#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. Это работает отлично, большое вам спасибо!