You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何通过字典创建具有指定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

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.29 23:54:03