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)
相关推荐
副露のmagic11 分钟前
字符串章节 leetcode 思路&实现
windows·python·leetcode
Zarek枫煜19 分钟前
[特殊字符] C3语言:传承C之高效,突破C之局限
c语言·开发语言·c++·单片机·嵌入式硬件·物联网·算法
BackCatK Chen21 分钟前
Python安装与VSCode配置完整教程(每步带截图说明)
vscode·python·python安装·vscode配置·python 3.9.10·嵌入式环境配置
是Smoky呢1 小时前
springAI+向量数据库+RAG入门案例
java·开发语言·ai编程
硅基喵1 小时前
Python 入门:从“其他语言”到 Pythonic 思维的完整迁移手册
python
liu****1 小时前
LangChain-AI应用开发框架(二)
人工智能·python·langchain·大模型部署
_Twink1e1 小时前
[算法竞赛]九、C++标准模板库STL常用容器大全
开发语言·c++
未来转换1 小时前
OpenClaw 命令大全以及使用指南
python·ai·openclaw
永恒_顺其自然2 小时前
Java Web 传统项目异步分块上传系统实现方案
java·开发语言·前端
bu_shuo2 小时前
c++中对数组求和
开发语言·c++