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)
相关推荐
csbysj20206 小时前
Python Math: 深入探索Python中的数学模块
开发语言
Bigbig.6 小时前
驱动工程师面试题 - 操作系统1
linux·开发语言·面试·硬件架构
蓝冰凌6 小时前
python版本管理工具
python
是一个Bug6 小时前
Java后端开发面试题清单(50道)
java·开发语言·jvm
Data_agent6 小时前
Pantherbuy模式淘宝 / 1688 代购系统(欧美市场)搭建指南
大数据·python·产品经理
GIS 数据栈6 小时前
【Seggis遥感系统升级】用C++高性能服务Drogon重构软件服务架构|QPS提升300%,性能再升级!
java·开发语言·c++·重构·架构
moxiaoran57536 小时前
Go语言的接口
开发语言·后端·golang
weixin_462446236 小时前
Python Flask静态文件服务器:支持自动JSON扩展名补全的智能文件服务
服务器·python·flask
杰瑞不懂代码6 小时前
playwright 基础入门教程,更便捷的数据获取
python·网络爬虫·playwright·自动化处理
智航GIS6 小时前
10.3 BeautifulSoup:HTMLXML 解析库
python·beautifulsoup