看过来
《pandas 教程》 持续更新中,提供建议、纠错、催更等加作者微信: gr99123(备注:pandas教程)和关注公众号「盖若」ID: gairuo。跟作者学习,请进入 Python学习课程。欢迎关注作者出版的书籍:《深入浅出Pandas》 和 《Python之光》。
(编码题)门店「多周销量」一列拆成多行。运营部把每周销量存成列表:
import pandas as pd
df = pd.DataFrame({
"门店": ["A", "B"],
"销量": [[100, 110, 105], [90, 95, 92]]
})
用 一行 explode()
把 销量
列表拆成多行:
周销量
(原列表元素)代码如下:
long = (
df.explode("销量")
.rename(columns={"销量": "周销量"})
)
print(long)
运行结果:
门店 周销量
0 A 100
0 A 110
0 A 105
1 B 90
1 B 95
1 B 92
(完)
更新时间:2025-09-04 14:54:41 标签:pandas python 爆炸