面试题答案
一键面试import pandas as pd
# 假设已有DataFrame,这里简单构建一个示例
data = {
'姓名': ['张三', '李四', '王五', '赵六'],
'学科': ['数学', '数学', '语文', '语文'],
'成绩': [80, 90, 70, 85]
}
df = pd.DataFrame(data)
result = df.groupby('学科')['成绩'].mean()
print(result)
上述代码中:
- 首先导入
pandas
库。 - 构建一个示例
DataFrame
,包含姓名
、学科
、成绩
三列数据。 - 使用
groupby
方法按学科
分组,然后选择成绩
列,使用mean
方法计算每个学科成绩的平均值。最后打印结果。