pandas统计某一列中,每个类型的个数
时间: 2024-10-22 19:18:11 浏览: 83
pandas数据框,统计某列数据对应的个数方法
在Pandas库中,如果你想统计DataFrame中某一列的不同值及其出现的次数,你可以使用`value_counts()`函数。这个函数会对指定列中的数据进行计数,并返回一个Series,其中索引是唯一的值,值是对应的频次。
例如,如果你有一个名为`df`的DataFrame,你想了解`column_name`列中各类型的数据出现的次数,可以这样做:
```python
count_series = df['column_name'].value_counts()
```
这将返回一个按频率降序排列的Series。如果你想要原始值和计数值同时显示在一个DataFrame中,可以使用`unstack()`或者`pivot_table()`函数:
```python
count_df = count_series.unstack() # 或者 count_df = pd.DataFrame(count_series).pivot(index='counts', columns='values')
```
现在`count_df`是一个 DataFrame,列名是原始的类别值,行名是计数,对应单元格包含的是每个类别出现的次数。
阅读全文