看过来
《pandas 教程》 持续更新中,提供建议、纠错、催更等加作者微信: gr99123(备注:pandas教程)和关注公众号「盖若」ID: gairuo。跟作者学习,请进入 Python学习课程。欢迎关注作者出版的书籍:《深入浅出Pandas》 和 《Python之光》。
(编码题)把销售额切成三档并统计。8 月 8 条订单:
import pandas as pd
df = pd.DataFrame({
"订单号": ["D01", "D02", "D03", "D04", "D05", "D06", "D07", "D08"],
"销售额": [800, 1200, 550, 2000, 2300, 700, 1800, 400]
})
用 一行 pd.cut()
把销售额切成三档:
并统计每档订单数,结果列名:订单数
。
代码如下:
df["档位"] = pd.cut(df["销售额"],
bins=[0, 1000, 2000, float('inf')],
labels=["低", "中", "高"]
)
result = df.groupby("档位").size().rename("订单数")
print(result)
输出示例:
档位
低 3
中 4
高 1
Name: 订单数, dtype: int64
(完)
更新时间:2025-09-02 18:04:27 标签:pandas python 销售额