pandas怎么分组计算平均值
时间: 2023-06-30 19:06:08 浏览: 156
BAT批处理学习-数值计算-去最大最小值后求剩余数组平均值.cmd.zip
你可以使用`groupby()`方法来对数据进行分组,并使用`mean()`方法来计算每个组的平均值。下面是一个简单的示例:
```python
import pandas as pd
# 创建一个示例数据框
data = {'Name': ['Alice', 'Bob', 'Charlie', 'David', 'Emma', 'Frank'],
'Gender': ['F', 'M', 'M', 'M', 'F', 'M'],
'Age': [25, 32, 18, 47, 22, 36],
'Salary': [50000, 80000, 35000, 100000, 42000, 75000]}
df = pd.DataFrame(data)
# 按性别分组并计算平均工资
avg_salary_by_gender = df.groupby('Gender')['Salary'].mean()
print(avg_salary_by_gender)
```
上述代码将按`Gender`列进行分组,并计算每个组的平均`Salary`值。输出结果如下:
```
Gender
F 46000.0
M 65000.0
Name: Salary, dtype: float64
```
可以看到,`avg_salary_by_gender`是一个Pandas系列对象,包含了每个性别的平均工资。
阅读全文