看过来
《pandas 教程》 持续更新中,提供建议、纠错、催更等加作者微信: gr99123(备注:pandas教程)和关注公众号「盖若」ID: gairuo。跟作者学习,请进入 Python学习课程。欢迎关注作者出版的书籍:《深入浅出Pandas》 和 《Python之光》。
(编码题)8 月 6 天各渠道 GMV 已按“日期 × 渠道”存成多级索引 Series:
import pandas as pd
idx = pd.MultiIndex.from_product(
[["2024-08-01", "2024-08-02", "2024-08-03"], ["抖音", "快手"]],
names=["日期", "渠道"]
)
gmv = pd.Series([1000, 800, 1100, 850, 1050, 900], index=idx)
用 一行 unstack()
把多级索引 扁平化成透视表:
日期
渠道
代码如下:
table = gmv.unstack()
print(table)
输出:
渠道 抖音 快手
日期
2024-08-01 1000 800
2024-08-02 1100 850
2024-08-03 1050 900
(完)
更新时间:2025-09-04 10:53:53 标签:pandas python 多级索引 扁平化