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)
相关推荐
sg_knight几秒前
对象池模式(Object Pool)
python·设计模式·object pool·对象池模式
lsx2024064 分钟前
SQLite 命令详解
开发语言
csbysj20204 分钟前
CSS3 2D 转换
开发语言
froginwe115 分钟前
Ruby 类和对象
开发语言
240291003376 分钟前
自编码器(AE)与变分自编码器(VAE)-- 认识篇
python·神经网络·机器学习
Joker Zxc16 分钟前
【前端基础(Javascript部分)】1、JavaScript的基础知识(组成、应用、编写方式、注释)
开发语言·前端·javascript
郝学胜-神的一滴17 分钟前
Python中的“==“与“is“:深入解析与Vibe Coding时代的优化实践
开发语言·数据结构·c++·python·算法
游乐码18 分钟前
c#扩展方法
开发语言·c#
zmzb010318 分钟前
C++课后习题训练记录Day109
开发语言·c++