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)
相关推荐
iOS开发上架4 分钟前
系统架构-进程管理
python·腾讯云
多恩Stone6 分钟前
【3D-AICG 系列-15】Trellis 2 的 O-voxel Shape: Flexible Dual Grid 代码与论文对应
人工智能·python·算法·3d·aigc
晞子的技术札记20 分钟前
单相Heric并网逆变器工作原理及MATLAB仿真测试
开发语言·matlab
李云龙炮击平安线程37 分钟前
Python中的接口、抽象基类和协议
开发语言·后端·python·面试·跳槽
深圳华秋电子40 分钟前
靠谱的EDA AI助手生产厂家——华秋KiCad
人工智能·python
十五年专注C++开发41 分钟前
Qt deleteLater作用及源码分析
开发语言·c++·qt·qobject
xyq20241 小时前
Redis 列表(List)
开发语言
you-_ling1 小时前
线程及进程间通信
java·开发语言
徐先生 @_@|||1 小时前
时间序列异常检测框架CrossAD论文阅读
经验分享·python·机器学习
Youngchatgpt1 小时前
如何在 Excel 中使用 ChatGPT:自动化任务和编写公式
人工智能·chatgpt·自动化·excel