看过来
《pandas 教程》 持续更新中,提供建议、纠错、催更等加作者微信: gr99123(备注:pandas教程)和关注公众号「盖若」ID: gairuo。跟作者学习,请进入 Python学习课程。欢迎关注作者出版的书籍:《深入浅出Pandas》 和 《Python之光》。
(编码题)市场部拿到 8 月 5 天的渠道日报,需要把渠道简称映射成中文全称。
import pandas as pd
df = pd.DataFrame({
"渠道": ["DY", "KS", "WX", "DY", "KS"],
"GMV": [1200, 800, 1500, 900, 1100]
})
把 渠道
列 DY→抖音、KS→快手、WX→微信
。
代码如下:
df['渠道全称'] = df['渠道'].map({'DY': '抖音',
'KS': '快手',
'WX': '微信'}
)
print(df)
输出:
渠道 GMV 渠道全称
0 DY 1200 抖音
1 KS 800 快手
2 WX 1500 微信
3 DY 900 抖音
4 KS 1100 快手
更新时间:2025-08-23 11:48:55 标签:pandas python map 映射