У меня много панда данных, df_t с индексом в качестве индекса даты и времени. Я хочу добавить их вместе в DF с использованием мультииндекс.
df_t=pd.DataFrame(np.random.rand(364,3),index=pd.date_range('2014-04-10',periods=364,freq='h'),columns=['Col1','Col2','Col3'])
У меня есть другой df, инициализированный как этот
ind = pd.MultiIndex.from_product(a_iter,b_iter,names=['A','B'])
# a_iter and b_iter are any iterable like range(1,3) or range(5,10)
df = pd.DataFrame(index = ind)
Я хотел бы добавить кратное df_t
для каждого значения (A, B)
Так, что я получаю фрейм данных с 3 уровнями ('A', 'B', 'Timestamp'), выглядящий как
A B Timestamp Col1 Col2 Col3
1 2 ...
2014-04-10 09:00:00 3 4 5
2014-04-10 10:00:00 3.1 4.1 5.1
....
3 ...
2014-04-10 09:00:00 33 44 55
2014-04-10 10:00:00 33.1 44.1 55.1
....
2 2 ....
и т. Д.
Это похоже на добавление нового уровня к существующему фрейму данных, но они
на самом деле не помогло
Как добавить данные в мультииндексный фрейм данных панд
Добавление уровня к пандам MultiIndex
Является ли мой подход правильным способом построения мультииндексного фрейма данных?