python 一个DataFrame中有多个类别,根据类别分组统计每行数据的累计行数,写python代码
时间: 2024-03-16 12:46:19 浏览: 78
可以使用pandas库来实现对DataFrame的分组统计,具体的代码如下所示:
```python
import pandas as pd
# 构造数据
data = {
'category': ['A', 'B', 'A', 'C', 'B', 'C'],
'value': [1, 2, 3, 4, 5, 6]
}
df = pd.DataFrame(data)
# 分组统计
grouped = df.groupby('category').count()
print(grouped)
```
运行结果如下:
```
value
category
A 2
B 2
C 2
```
上述代码中,首先构造了一个DataFrame对象,其中包含了两列数据,一列是类别(category),另一列是数值(value)。然后使用groupby()方法对DataFrame进行分组统计,其中'category'参数指定按照类别进行分组,最后使用count()方法计算每个组的累计行数。
阅读全文