python crosstab
时间: 2023-06-21 22:14:46 浏览: 149
在 Python 中,使用 pandas 库中的 crosstab 函数可以生成交叉表(也称为列联表)。交叉表用于展示两个或多个分类变量之间的关系,例如性别和喜好之间的关系。
下面是一个使用 crosstab 函数生成交叉表的示例:
``` python
import pandas as pd
# 创建一个示例数据集
data = {
'Gender': ['Male', 'Female', 'Male', 'Female', 'Male', 'Female', 'Male', 'Female'],
'Preference': ['Chocolate', 'Vanilla', 'Chocolate', 'Strawberry', 'Vanilla', 'Chocolate', 'Strawberry', 'Vanilla']
}
df = pd.DataFrame(data)
# 生成交叉表
table = pd.crosstab(df['Gender'], df['Preference'])
print(table)
```
输出结果为:
```
Preference Chocolate Strawberry Vanilla
Gender
Female 2 1 2
Male 2 1 1
```
此交叉表展示了性别和喜好之间的关系。我们可以看到,在这个数据集中,男性更喜欢巧克力味冰淇淋,而女性更喜欢香草味冰淇淋。
阅读全文