You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

SQL Server如何统计并分组非空字段 计算购买不同数量服务的客户数

按购买服务数量统计客户数的Python实现

我手上有一张数据表,每行对应一名用户,每列对应一项可供客户购买的服务,表内没有单独的标识列。我需要统计购买1项、2项及更多项服务的客户总量,统计时不区分具体购买的服务类型。

在Python中可以通过以下代码实现该需求:

result = services.count(axis=1).value_counts()
result = pd.DataFrame(result, columns=['n_clients'])

其中services是读取对应业务数据csv文件得到的pandas DataFrame对象。

输出结果示例如下:

购买服务数量n_client
1928459
2280235
353731
416042

补充示例

为了更清晰说明需求,以下是测试用的示例数据:

product1product2product3product4
True
TrueTrueTrue
True
TrueTrue
True
True
TrueTrue

上述示例对应的预期输出结果如下:

购买服务数量n_client
14
22
31
40

内容的提问来源于stack exchange,提问作者Marcos Moreira Rodrigues Costa

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.02 15:06:03