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)
相关推荐
李可以量化4 小时前
Redis Client 从了解到精通(六):redis-py 服务控制与状态监控辅助函数详解
python
女神下凡4 小时前
芯参谋(11): 各种存储芯片电路设计
开发语言·嵌入式硬件
李可以量化4 小时前
Redis Client 从了解到精通(六)下:redis-py 时间、库管理与持久化辅助函数详解
python
晓窗科技4 小时前
AI基座哪家好
大数据·人工智能·python
冬夜戏雪4 小时前
笔试的Scanner in Scanner out
java·开发语言
麻雀飞吧4 小时前
学量化:看到“近期工具推荐”时,先问工具要解决什么问题
人工智能·python
Zane1994124 小时前
HashSet、TreeSet、LinkedHashSet:底层都是“套壳“
java·开发语言
jayson.h4 小时前
python——pdf编辑
前端·python·pdf
聪明蛋子哟4 小时前
多智能体协作的三种模式:从群聊到分层,如何设计可扩展的Agent系统
后端·python·flask
麻花20135 小时前
Win10、win11清理C盘的bat文件内容
开发语言