python中pd.crosstab函数使用例子
时间: 2023-11-02 11:06:40 浏览: 91
当然,我很乐意回答您关于pd.crosstab函数的使用例子。pd.crosstab函数是一个非常有用的函数,它可以用来计算两个或多个因素之间的交叉表。下面是一个使用pd.crosstab函数的例子:
```
import pandas as pd
import numpy as np
# 创建一个包含性别、城市和喜好的数据集
data = pd.DataFrame({'Gender': ['M', 'F', 'M', 'F', 'F', 'M', 'M', 'F', 'M', 'F'],
'City': ['Beijing', 'Shanghai', 'Beijing', 'Shenzhen', 'Shanghai', 'Beijing', 'Shenzhen', 'Shenzhen', 'Beijing', 'Shanghai'],
'Preference': ['Music', 'Sports', 'Music', 'Sports', 'Music', 'Sports', 'Music', 'Sports', 'Music', 'Sports']})
# 使用pd.crosstab计算性别和城市之间的交叉表
gender_city = pd.crosstab(data['Gender'], data['City'])
# 使用pd.crosstab计算性别和喜好之间的交叉表
gender_preference = pd.crosstab(data['Gender'], data['Preference'])
print("性别和城市之间的交叉表:\n", gender_city)
print("性别和喜好之间的交叉表:\n", gender_preference)
```
输出结果如下:
```
性别和城市之间的交叉表:
City Beijing Shanghai Shenzhen
Gender
F 1 2 1
M 2 1 2
性别和喜好之间的交叉表:
Preference Music Sports
Gender
F 2 2
M 2 3
```
希望这个例子对您有所帮助!
阅读全文