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)
相关推荐
codists2 分钟前
以 Core i9-13900HX 实例讲解CPU概念:物理CPU,内核,逻辑CPU
python
QQ_4376643147 分钟前
常见题目及答案
android·java·开发语言
hefaxiang10 分钟前
C语言数据类型和变量(上)
c语言·开发语言
Salt_072812 分钟前
DAY25 奇异值SVD分解
python·算法·机器学习
秋邱19 分钟前
AR + 离线 AI 实战:YOLOv9+TensorFlow Lite 实现移动端垃圾分类识别
开发语言·前端·数据库·人工智能·python·html
GesLuck20 分钟前
Function函数
开发语言·物联网
程序员杰哥21 分钟前
UI自动化测试框架:PO 模式+数据驱动
自动化测试·软件测试·python·selenium·测试工具·ui·测试用例
Swift社区30 分钟前
在 Swift 中使用 Image Playground 生成 AI 图像:完整实战指南
开发语言·人工智能·swift
AI视觉网奇33 分钟前
视频选帧截取
python·opencv·音视频
liu****38 分钟前
11.字符函数和字符串函数(一)
linux·运维·c语言·开发语言·数据结构·算法