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)
相关推荐
Davina_yu1 分钟前
Windows 下升级 R 语言至最新版
开发语言·windows·r语言
阿珊和她的猫4 分钟前
IIFE:JavaScript 中的立即调用函数表达式
开发语言·javascript·状态模式
vibag18 分钟前
构建智能体与工具调用
python·语言模型·大模型·langgraph
listhi52019 分钟前
卷积码编码和维特比译码的MATLAB仿真程序
开发语言·matlab
小途软件22 分钟前
高校宿舍访客预约管理平台开发
java·人工智能·pytorch·python·深度学习·语言模型
yuan1999726 分钟前
基于主成分分析(PCA)的故障诊断MATLAB仿真
开发语言·matlab
J_liaty26 分钟前
Java版本演进:从JDK 8到JDK 21的特性革命与对比分析
java·开发语言·jdk
-dcr30 分钟前
49.python自动化
运维·python·自动化
code bean38 分钟前
Flask图片服务在不同网络接口下的路径解析问题及解决方案
后端·python·flask
翔云 OCR API1 小时前
发票查验接口详细接收参数说明-C#语言集成完整示例-API高效财税管理方案
开发语言·c#