import pandas as pd
import numpy as np
import glob
import os
all_data = pd.DataFrame()
rows = 0
for file in glob.glob("Ranking*.xlsx"):
xls = pd.ExcelFile(file)
sheets = xls.sheet_names
for sheet_name in sheets:
df = pd.read_excel(file, sheet_name='Output',header= 3)
all_data = all_data.append(df, ignore_index = True)
output_tab_data = all_data[['Supplier','Tariff','Region']]
output_tab_data_no_NA = output_tab_data[output_tab_data.Supplier.notnull()]
output_tab_data_no_NA ['file_source_name'] = os.path.abspath(file)
print(output_tab_data_no_NA)
Приведенный выше код создает эти столбцы на данный момент - «Поставщик», «Тариф», «Регион»
Но я хочу, чтобы это включало ДОПОЛНИТЕЛЬНУЮ КОЛОННУ с именем file_source_name - то есть Excel путь к имени файла из каждого загруженного файла Excel