将日期时间索引添加为多索引熊猫数据框的最后一级

时间:2019-03-13 17:34:03

标签: python pandas dataframe

我有许多熊猫数据帧,df_t,索引为日期时间索引。我想使用multiindex将它们添加到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'])

我还有另一个像这样初始化的

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)

我想为(A,B)的每个值附加多个df_t

这样我得到一个具有3个级别(“ A”,“ B”,“时间戳”)的数据帧,就像

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    ....

以此类推

这类似于将新级别附加到现有数据框,但是这些 根本没有真正帮助

How to append data to pandas multi-index dataframe

Append a level to a pandas MultiIndex

我的方法甚至是构建多索引数据框的正确方法吗?

0 个答案:

没有答案