Python 从字典创建具有多索引列的数据帧
使用以下词典:Python 从字典创建具有多索引列的数据帧,python,pandas,Python,Pandas,使用以下词典: dic = {'S1':["2013-11-12", "2013-11-13"], 'S2':["2013-11-15", "2013-11-17"]} 如何创建具有多个列索引的以下DataFrame S1 S2 Start Stop Start Stop 201
dic = {'S1':["2013-11-12", "2013-11-13"],
'S2':["2013-11-15", "2013-11-17"]}
如何创建具有多个列索引的以下DataFrame
S1 S2
Start Stop Start Stop
2013-11-12 2013-11-13 2013-11-15 2013-11-17
非常感谢您的帮助。您可以这样做:
index = pd.MultiIndex.from_product([['S1', 'S2'], ['Start', 'Stop']])
print pd.DataFrame([pd.DataFrame(dic).unstack().values], columns=index)
输出:
S1 S2
Start Stop Start Stop
0 2013-11-12 2013-11-13 2013-11-15 2013-11-17
很好,简单的用例来说明。完美的谢谢您能解释一下使用[…unstack().values]作为构建数据框的数据的目的吗?