Ниже приведен код, который я написал для фильтрации листа «Свежесть» во всех файлах Excel, присутствующих в папке. Но всякий раз, когда я открываю каждый файл Excel, все данные в каждом файле Excel уже удаляются кодом. Пожалуйста, предложите любой другой способ выполнить ту же операцию
Набор данных: -
Изображение набора данных
Код: -
df_sold_to_list = pd.ExcelFile('C:/Users/ISLAMS/Downloads/Adhoc/Automation/VMI Scorecard/APS/All Sold to list.xlsx')
df_aps = pd.read_excel(df_sold_to_list, 'APS')
files_path = 'C:/Users/ISLAMS/Downloads/Adhoc/Automation/VMI Scorecard/APS/'
read_files = glob.glob(os.path.join(files_path,"*.xlsx"))
for files in read_files:
for i in range(len(df_aps)):
row_item = df_aps.loc[i, 'Sold To']
df = pd.ExcelFile(files)
df_freshness = pd.read_excel(df, 'Freshness')
df_freshness.loc[df_freshness['Sold To'] == row_item]
break