2
Amy 原创整理|资料核验:2026-10-31
【官方API事实】crosstab默认统计频数;normalize='index'按行归一化,'columns'按列,'all'按整张表。
【教学示例】把渠道放在行、是否完成报名放在列。pd.crosstab(channel, completed, normalize='index')回答“每个渠道内部完成与未完成各占多少”;改为columns后,回答的是“在完成者或未完成者中,各渠道占多少”。两者即使使用同一份记录,也不应该被写成同一个转化率。
【Amy建议】先输出不归一化的频数表核对样本量,再输出需要的比例。图表标题写清分母,例如“各渠道内部完成比例”;若缺失记录被排除,也应说明统计口径。
官方来源:
https://pandas.pydata.org/docs/reference/api/pandas.crosstab.html