pandas 统计满足条件的行
时间: 2023-07-01 14:26:08 浏览: 102
对pandas里的loc并列条件索引的实例讲解
要统计满足条件的行数,可以使用 Pandas 的布尔索引和 sum 方法。
假设你的 DataFrame 名称为 df,要统计列名为 "column_name",值为 "value" 的行数,代码如下:
```python
count = (df['column_name'] == 'value').sum()
```
其中,(df['column_name'] == 'value') 返回的是一个布尔索引,表示每一行是否满足条件。sum 方法会将 True 转换为 1,False 转换为 0,然后对它们进行求和,得到满足条件的行数。
如果要统计多个条件的行数,可以使用 & 连接多个条件:
```python
count = ((df['column_name1'] == 'value1') & (df['column_name2'] == 'value2')).sum()
```
同样地,这里的 & 代表逻辑与,| 代表逻辑或。
阅读全文