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)
相关推荐
embrace9919 分钟前
【C语言学习】结构体详解
android·c语言·开发语言·数据结构·学习·算法·青少年编程
无心水20 分钟前
【Python实战进阶】4、Python字典与集合深度解析
开发语言·人工智能·python·python字典·python集合·python实战进阶·python工业化实战进阶
上班职业摸鱼人23 分钟前
python文件中导入另外一个模块这个模块
python
永远是夏天24 分钟前
Python面向对象编程(OOP)全教程:从入门到实战(附案例)
python
allbs31 分钟前
spring boot项目excel导出功能封装——4.导入
spring boot·后端·excel
代码不停36 分钟前
Java单链表和哈希表题目练习
java·开发语言·散列表
动感小麦兜36 分钟前
服务器搭建
linux·服务器·python
Dxxyyyy38 分钟前
零基础学JAVA--Day37(坦克大战1.0)
java·开发语言
u***u6851 小时前
PHP在电商中的WooCommerce
开发语言·php
冠希陈、1 小时前
PHP 过滤敏感词(含类库)
开发语言·php·内容敏感词