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)
相关推荐
东方佑3 分钟前
使用Python实现Word文档与JSON格式双向转换:完整教程与代码解析
python·json·word
l1t3 分钟前
Javascript引擎node bun deno比较
开发语言·javascript·算法·ecmascript·bun·精确覆盖·teris
三斗米8 分钟前
mac系统查看所有安装的Python版本
python
sang_xb9 分钟前
Android 系统的权限管理最佳实践
android·开发语言
信看9 分钟前
树莓派CAN(FD) 测试
开发语言·python
爱吃大芒果18 分钟前
Flutter 列表优化:ListView 性能调优与复杂列表实现
开发语言·hive·hadoop·flutter·华为
yaoh.wang22 分钟前
力扣(LeetCode) 67: 二进制求和 - 解法思路
python·程序人生·算法·leetcode·面试·职场和发展·跳槽
啃火龙果的兔子29 分钟前
Java 学习路线及学习周期
java·开发语言·学习
wtsolutions32 分钟前
Sheet-to-Doc: Automate Document Generation with Excel Data and Word Templates
word·excel·wtsolutions
电饭叔34 分钟前
自定义重载运算符--《python语言程序设计》2018版--第8章20题使用Rational类求和数列之一
开发语言·python