从头开始创建层次结构索引

时间:2020-07-16 23:34:30

标签: python pandas

我正在尝试从头开始创建这样的数据框,因为我没有可以读取数据的csv。

          A      B      
window          
1H       0.1     1
                 2
                 3     
         0.2     1
                 2
                 3
6H       0.1     1
                 2
                 3    
         0.2     1
                 2
                 3
12H      0.1     1
                 2
                 3  
         0.2     1
                 2
                 3
24H      0.1     1
                 2
                 3     
         0.2     1
                 2
                 3

我尝试过

res = pd.DataFrame(columns=['window', 'A', 'B'])
res['window'] = ['1H', '6H', '12H', '24H']
res.set_index('window', inplace=True)
res.loc['1H', 'A'] = [0.1, 0.2]

开始。我还尝试了res.loc['1H', 'A'] = pd.Series([0.1, 0.2]).,但是它不起作用。我该怎么办?

1 个答案:

答案 0 :(得分:2)

我们有MultiIndex

idx=pd.MultiIndex.from_product([['1H', '6H', '12H', '24H'],[0.1,0.2],[1,2,3]],names=['Windows', 'A','B'])