У меня есть каталог с сотней CSV-файлов внутри.Один из CSV выглядит следующим образом:
Time ID
09:00 A
.. ..
Я хочу объединить все CSV в один фрейм данных с включением имени файла (добавляется по оси = 1) Я использовал этот код:
files = glob.glob(data/*.csv')
df = pd.concat([pd.read_csv(fp).assign(File=os.path.basename(fp).split('.')[0]) for fp in files], axis=1)
df.to_csv('new.csv')
df
Я получил результат, похожий на этот
Time ID File Time ID File ..
09:00 A 01 09:00 B 02 ..
.. .. .. .. .. .. ..
Я хочу объединить имя столбца ID с именем файла в качестве имени столбца.мой ожидаемый результат выглядит так:
Time 01_ID Time 02_ID ..
09:00 A 09:00 B ..
.. .. .. .. ..