如何通过字典创建具有指定MultiIndex列结构的Pandas DataFrame
实现代码
import pandas as pd # 原始字典 dic = {'S1':["2013-11-12", "2013-11-13"], 'S2':["2013-11-15", "2013-11-17"]} # 生成两层列索引 multi_col = pd.MultiIndex.from_product( [dic.keys(), ["Start", "Stop"]], names=["", ""] ) # 构造单行数据的DataFrame df = pd.DataFrame( [sum(dic.values(), [])], columns=multi_col ) # 打印时去掉默认行索引,和示例显示完全一致 print(df.to_string(index=False))
效果验证
运行上述代码后输出的结果和目标结构完全一致:
S1 S2 Start Stop Start Stop 2013-11-12 2013-11-13 2013-11-15 2013-11-17
内容的提问来源于stack exchange,提问作者chuky pedro
相关产品推荐
相关产品推荐

