如何使用 Python 从分类数据制作列联表?

问题描述

我有一个如下的示例数据集

  Phillippines  Indonesia   Malta       India
0   Error Free  Error Free  Defective   Error Free
1   Error Free  Error Free  Error Free  Defective
2   Error Free  Defective   Defective   Error Free
3   Error Free  Error Free  Error Free  Error Free
4   Error Free  Error Free  Defective   Error Free

我想制作一个列索引为有缺陷、无错误和列索引为菲律宾、印度尼西亚、马耳他、印度和数据作为其对应值计数的列联表。提前致谢。

解决方法

您好,您正在寻找以下结果。

data_crosstab = pd.crosstab([df['Phillippines'],df['Indonesia'],df['Malta'],df['India']],'result')

上面的代码会给你以下结果。

enter image description here

希望能解决!!