python按类分组求平均值
时间: 2023-07-01 20:26:17 浏览: 150
Python Pandas实现数据分组求平均值并填充nan的示例
5星 · 资源好评率100%
假设你有一个包含多个类别的数据集,每个类别下都有多个数值,你想要按类别分组,计算每个类别下数值的平均值。可以使用Python中的pandas库来实现。具体步骤如下:
1. 导入pandas库
```
import pandas as pd
```
2. 创建数据集
假设你的数据集如下:
```
data = pd.DataFrame({
'class': ['A', 'A', 'B', 'B', 'B', 'C', 'C'],
'value': [1, 2, 3, 4, 5, 6, 7]
})
```
其中,`class`列为类别,`value`列为数值。
3. 按类别分组求平均值
使用`groupby`函数按类别分组,然后使用`mean`函数求平均值:
```
result = data.groupby('class').mean()
```
最终结果如下:
```
value
class
A 1.5
B 4.0
C 6.5
```
其中,`class`列为索引,`value`列为平均值。
阅读全文