使用字典中的 MultiIndex 列创建数据框

Sep*_*ehr 5 python pandas

使用以下字典:

dic = {'S1':["2013-11-12", "2013-11-13"],
       'S2':["2013-11-15", "2013-11-17"]}
Run Code Online (Sandbox Code Playgroud)

如何使用多个列索引创建以下 DataFrame?

             S1                             S2                      
    Start          Stop            Start          Stop     
 2013-11-12     2013-11-13      2013-11-15     2013-11-17
Run Code Online (Sandbox Code Playgroud)

任何帮助表示赞赏。

YS-*_*S-L 6

你可以这样做:

index = pd.MultiIndex.from_product([['S1', 'S2'], ['Start', 'Stop']])
print pd.DataFrame([pd.DataFrame(dic).unstack().values], columns=index)
Run Code Online (Sandbox Code Playgroud)

输出:

           S1                      S2            
        Start        Stop       Start        Stop
0  2013-11-12  2013-11-13  2013-11-15  2013-11-17
Run Code Online (Sandbox Code Playgroud)