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)
相关推荐
关于不上作者榜就原神启动那件事16 分钟前
Java中大量数据Excel导入导出的实现方案
java·开发语言·excel
坚定学代码23 分钟前
基于观察者模式的ISO C++信号槽实现
开发语言·c++·观察者模式·ai
Wang's Blog37 分钟前
Nodejs-HardCore: Buffer操作、Base64编码与zlib压缩实战
开发语言·nodejs
csbysj20201 小时前
C# 集合(Collection)
开发语言
csbysj20201 小时前
Lua 面向对象编程
开发语言
诸神缄默不语1 小时前
Python处理Word文档完全指南:从基础到进阶
python
骆驼爱记录1 小时前
Excel高效粘贴技巧:仅填充可见单元格
自动化·excel·wps·新人首发
海棠AI实验室2 小时前
第四章 项目目录结构:src/、configs/、data/、tests/ 的黄金布局
python·项目目录结构
左直拳2 小时前
将c++程序部署到docker
开发语言·c++·docker