pandas设置根据col1和col2两列进行分组,计算score的平均值
时间: 2023-12-10 16:06:12 浏览: 147
Python Pandas实现数据分组求平均值并填充nan的示例
5星 · 资源好评率100%
可以使用pandas库中的groupby()函数来根据col1和col2两列进行分组,并使用mean()函数来计算score的平均值。具体操作如下:
```python
import pandas as pd
# 创建一个DataFrame
df = pd.DataFrame({'col1': ['A', 'A', 'B', 'B'], 'col2': ['C', 'D', 'C', 'D'], 'score': [1, 2, 3, 4]})
# 根据col1和col2两列进行分组,计算score的平均值
result = df.groupby(['col1', 'col2'])['score'].mean()
# 打印结果
print(result)
```
在groupby()函数中传入待分组的列名列表,然后使用[]来取出待计算的列(score),最后使用mean()函数来计算平均值。
阅读全文