python 将excel 多行进行分组合并

python 复制代码
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)
相关推荐
不懒不懒4 分钟前
【卷积神经网络作业实现人脸的关键点定位功能】
开发语言·python
321.。4 分钟前
Linux 进程控制深度解析:从创建到替换的完整指南
linux·开发语言·c++·学习
酉鬼女又兒8 分钟前
零基础快速入门前端Web存储(sessionStorage & localStorage)知识点详解与蓝桥杯考点应用(可用于备赛蓝桥杯Web应用开发)
开发语言·前端·javascript·职场和发展·蓝桥杯·html
Bert.Cai9 分钟前
Python集合简介
开发语言·python
tryCbest13 分钟前
Java和Python开发项目部署简介
java·开发语言·python
ZTLJQ14 分钟前
任务调度的艺术:Python分布式任务系统完全解析
开发语言·分布式·python
阿里嘎多学长15 分钟前
2026-03-31 GitHub 热点项目精选
开发语言·程序员·github·代码托管
敏编程20 分钟前
一天一个Python库:isodate - 处理 ISO 8601 日期时间格式
python
小只笨笨狗~24 分钟前
解决objectSpanMethod与expand共存时展开后表格错位问题
开发语言·javascript·ecmascript
比昨天多敲两行29 分钟前
C++ AVL树
开发语言·c++