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)
相关推荐
清水白石0081 分钟前
以领域为中心:Python 在 DDD(领域驱动设计)中的落地实践指南
java·运维·python
雨落在了我的手上1 分钟前
C语言入门(三十一):预处理详解(1)
c语言·开发语言
BD_Marathon2 分钟前
关于JS和TS选择的问题
开发语言·javascript·ecmascript
猫头虎8 分钟前
PyCharm 2025.3 最新变化:值得更新吗?
ide·爬虫·python·pycharm·beautifulsoup·ai编程·pip
ekprada12 分钟前
DAY45 TensorBoard深度学习可视化工具
人工智能·python
轻竹办公PPT14 分钟前
PPT生成效率提升的方法:AI生成PPT实战说明
人工智能·python·powerpoint
YJlio15 分钟前
Python 一键拆分 PDF:按“目录/章节”建文件夹 + 每页单独导出(支持书签识别&正文识别)
开发语言·python·pdf
IT方大同16 分钟前
C语言进制转化
c语言·开发语言
Amelia11111122 分钟前
day30
python
野生风长25 分钟前
从零开始的C语言:文件操作与数据存储(上)(文件的分类,文件的打开和关闭)
c语言·开发语言