Добавьте индекс даты и времени в качестве последнего уровня в мультииндексном панде. - PullRequest
0 голосов
/ 13 марта 2019

У меня много панда данных, 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

Является ли мой подход правильным способом построения мультииндексного фрейма данных?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...