def exc():
"""# 需要用到分组的概念:将角色和业务单据的进行分组,结果合并为一行"""
df = pd.read_excel('test33.xlsx')
# 设置需要分组的字段
cols = ['姓名', '科目']
#agg() 其中的参数字段为之后输出的表格中的列字段
df = df.groupby(cols).agg({'姓名': 'first', '科目': 'first', '成绩': lambda x: ','.join(x.astype(str)), }).reset_index(
drop=True)
print(df)
df.to_excel('res.xlsx', index=False)