pandas分组统计某列元素个数
时间: 2023-08-02 21:06:03 浏览: 150
pandas数据框,统计某列数据对应的个数方法
要对某列进行分组统计元素个数,可以使用 Pandas 库中的 `groupby()` 方法结合 `size()` 方法。以下是一个示例:
假设有一个 DataFrame 名为 `df`,其中有两列,分别为 `column_name1` 和 `column_name2`,我们想要对 `column_name1` 进行分组统计元素个数,可以使用以下代码:
```python
df.groupby('column_name1').size()
```
上述代码将按照 `column_name1` 列的不同值进行分组,并统计每个组中的元素个数。
如果你还想要将结果保存到一个新的 DataFrame 中,可以使用 `reset_index()` 方法,例如:
```python
new_df = df.groupby('column_name1').size().reset_index(name='count')
```
这将创建一个新的 DataFrame,其中包含两列,一列为 `column_name1` 中的唯一值,另一列为每个值对应的元素个数。你可以将 `name` 参数设置为你想要的列名。
阅读全文