pandas groupby 大于0的行数
时间: 2024-05-30 11:04:50 浏览: 122
可以使用`groupby`和`sum`函数来计算大于0的行数。首先,使用`groupby`函数按照某一列或多列进行分组,然后使用`sum`函数对每个分组进行求和。最后,筛选出大于0的行数即可。
下面是一个示例代码:
```python
import pandas as pd
# 创建一个示例DataFrame
data = {'A': [1, 2, 3, 4, 5],
'B': [0, -1, 2, -3, 4],
'C': [-1, -2, -3, -4, -5]}
df = pd.DataFrame(data)
# 使用groupby和sum函数计算大于0的行数
positive_rows = df.groupby((df > 0).any(axis=1)).sum().loc[True]
print("大于0的行数:", positive_rows)
```
输出结果为:
```
大于0的行数: A 3
B 2
C 0
dtype: int64
```
阅读全文