如何统计dataframe中性别列中男 女的比例
时间: 2024-04-30 22:22:25 浏览: 12
假设数据框为df,性别列为gender,可以使用value_counts()函数统计男女数量,然后计算比例。
示例代码如下:
```
# 统计男女数量
gender_counts = df['gender'].value_counts()
# 计算男女比例
male_ratio = gender_counts['男'] / gender_counts.sum()
female_ratio = gender_counts['女'] / gender_counts.sum()
print("男性比例:{:.2%}".format(male_ratio))
print("女性比例:{:.2%}".format(female_ratio))
```
输出结果为:
```
男性比例:60.00%
女性比例:40.00%
```
相关问题
统计dataframe中一列中值的数量
你可以使用 pandas 库中的 value_counts() 方法来统计 DataFrame 中某一列的值的数量。下面是一个示例代码:
```python
import pandas as pd
# 创建一个示例 DataFrame
data = {'A': ['apple', 'banana', 'apple', 'banana', 'apple', 'orange']}
df = pd.DataFrame(data)
# 统计 'A' 列中每个值的数量
value_counts = df['A'].value_counts()
print(value_counts)
```
输出结果将会是:
```
apple 3
banana 2
orange 1
Name: A, dtype: int64
```
这里,'A' 列中的每个值及其对应的数量被统计出来了。
查询dataframe中性别为男的行
要查询DataFrame中性别为男的行,可以使用布尔索引。例如,假设我们要查询名为`df`的DataFrame中,列名为`gender`的列中,值为`'male'`的行,可以使用以下代码:
```python
df[df['gender'] == 'male']
```
这将返回一个包含所有满足条件的行的DataFrame。如果要选择特定的列,可以在索引中指定列名,如下所示:
```python
df.loc[df['gender'] == 'male', ['name', 'age']]
```
这将返回一个包含所有满足条件的行,以及`name`和`age`列的DataFrame。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)