У меня есть словарь фреймов данных, подобный следующему:
test = {'df1':pd.DataFrame({'col1':[3, 5, 1, 4], 'col2':[3, 5, 1, 4]}), 'df2':pd.DataFrame({'col1':[3, 5, 1, 4], 'col2':[3, 5, 1, 4]}), 'df3':pd.DataFrame({'col1':[3, 5, 1, 4], 'col2':[3, 5, 1, 4]}), 'df4':pd.DataFrame({'col1':[3, 5, 1, 4], 'col2':[3, 5, 1, 4]})]
Я хочу объединить эти фреймы данных, но добавить новый столбец, в котором указано «идентификатор» (имя ключа словаря), из которого фрейм данных получено значение. Как это может быть сделано? Если я сделаю pd.concat(test.values())
, я получу объединение, которое мне нужно, но без идентификатора.
Спасибо,
Jack