如何为Pandas DataFrame添加多层表头实现指定显示效果
你要的效果本质是给DataFrame配置双层列索引,直接修改columns属性为MultiIndex即可实现,操作如下:
- 假设你现有的DataFrame变量名为
df,且索引名已设置为Date,运行如下代码:
import pandas as pd # 配置双层列索引,第一层统一为All Data,第二层保留原有的A/B/C df.columns = pd.MultiIndex.from_tuples( [("All Data", col) for col in df.columns], names=["Type", None] )
- 打印
df即可得到你需要的显示效果:
All Data Type A B C Date data data data data data data data data
补充说明:后续需要访问指定列时,按照双层索引规则取值即可,比如访问A列使用df[("All Data", "A")]
内容的提问来源于stack exchange,提问作者Vicki
相关产品推荐
相关产品推荐

