dataframe统计出现次数
时间: 2023-07-24 15:23:17 浏览: 52
可以使用 pandas 库的 value_counts() 方法统计 dataframe 中每个元素出现的次数。
例如,假设有如下的 dataframe:
```
import pandas as pd
data = {'fruit': ['apple', 'banana', 'apple', 'orange', 'pear', 'pear']}
df = pd.DataFrame(data)
print(df)
```
输出如下:
```
fruit
0 apple
1 banana
2 apple
3 orange
4 pear
5 pear
```
可以使用 value_counts() 方法统计每个水果出现的次数:
```
counts = df['fruit'].value_counts()
print(counts)
```
输出如下:
```
apple 2
pear 2
banana 1
orange 1
Name: fruit, dtype: int64
```
这里的 counts 是一个 Series 对象,它的索引是唯一的水果名称,值是该水果出现的次数。你也可以将其转换成 dataframe:
```
counts_df = counts.to_frame().reset_index()
counts_df.columns = ['fruit', 'count']
print(counts_df)
```
输出如下:
```
fruit count
0 apple 2
1 pear 2
2 banana 1
3 orange 1
```
相关推荐
![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)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)