看过来
《pandas 教程》 持续更新中,提供建议、纠错、催更等加作者微信: gr99123(备注:pandas教程)和关注公众号「盖若」ID: gairuo。跟作者学习,请进入 Python学习课程。欢迎关注作者出版的书籍:《深入浅出Pandas》 和 《Python之光》。
(编码题)按「渠道」分组,计算「GMV 的 95% 置信上限」。运营部拿到 8 月 10 条渠道 GMV 流水:
import pandas as pd, numpy as np
df = pd.DataFrame({
"渠道": np.random.choice(["抖音", "快手", "微信"], 10),
"GMV": np.random.randint(1000, 3000, 10)
})
任务:
conf_upper(x)
,返回x.mean() + 1.96 * x.sem()
(95% 置信上限)。groupby().agg()
按渠道调用该函数,得到每渠道 GMV 的置信上限。GMV上限
。代码如下:
def conf_upper(x):
return x.mean() + 1.96 * x.sem()
result = (
df.groupby("渠道")["GMV"]
.agg(GMV上限=conf_upper)
)
print(result)
输出示例:
GMV上限
渠道
微信 2150.42
快手 2450.18
抖音 2650.36
(完)
更新时间:2025-09-02 11:34:20 标签:pandas python agg 函数