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)
相关推荐
啊啊啊啊啊!!!!14 分钟前
【c++】stack和queue的接口使用以及底层实现
开发语言·c++
oyguyteggytrrwwwrt1 小时前
3dgs渲染部分详细注释
python
松仔log1 小时前
Java中级——组合和继承
android·java·开发语言
天天爱吃肉82183 小时前
【重磅发布:拿下新超仁达代理权 】
大数据·人工智能·python·功能测试·汽车
(Charon)3 小时前
【C++】锁与原子操作(四):自旋锁的完整实现与性能优化
c语言·开发语言·c++
神王宝宝 王者小学3 小时前
面向领域驱动架构的查询实现方式
前端·python·架构
雨田言炎3 小时前
五、Qt控件使用说明大全
开发语言·qt
bu_shuo4 小时前
MATLAB中的meshgrid和ndgrid
开发语言·matlab
ningmengjing_4 小时前
Redis 从入门到实战:Python操作全攻略
数据库·redis·python
️学习的小王4 小时前
智能文档助手:基于RAG的本地化文档问答系统实战指南
人工智能·python·机器学习