У меня есть несколько файлов Excel в одной папке, которые я хочу прочитать и объединить вместе, но при объединении я хочу добавить столбец на основе имени файла
'D:\\156667_Report.xls',
'D:\\192059_Report.xls',
'D:\\254787_Report.xls',
'D:\\263421_Report.xls',
'D:\\273554_Report.xls',
'D:\\280163_Report.xls',
'D:\\307928_Report.xls'
Я могу прочитать эти файлы в пандах с помощью следующего скрипта
path =r'D:\' # use your path
allFiles = glob.glob(path + "/*.xls")
frame = pd.DataFrame()
list_ = []
for file_ in allFiles:
df = pd.read_excel(file_,index_col=None, header=0)
list_.append(df)
frame = pd.concat(list_)
Я хочу добавить столбец как Code
во все файлы, которые я читаю. Код будет представлять собой числа из имени файла, например. 156667,192059