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)
相关推荐
李松桃几秒前
音频的爬虫
爬虫·python·音视频
Mem0rin1 分钟前
[Java/数据结构]线性表之栈与队列
java·开发语言·数据结构
上天_去_做颗惺星 EVE_BLUE2 分钟前
Go 语言入门实战指南
开发语言·后端·golang
机器学习之心2 分钟前
强化学习驱动的光伏功率时间序列预测:LSTM与GRU动态权重组合方法Python
python·gru·lstm·强化学习·动态权重组合方法
m0_747124532 分钟前
LangChain RAG Chain Types 详解
python·ai·langchain
生信研究猿2 分钟前
leetcode 234.回文链表
python·leetcode·链表
平安的平安4 分钟前
Python + AI Agent 智能体:从原理到实战,构建自主决策的 AI 助手
开发语言·人工智能·python
Mr_Xuhhh6 分钟前
深入理解Java数组:从定义到高阶应用
开发语言·python·算法
古城码农6 分钟前
Windows平台MSVC编译的FFmpeg库
开发语言·qt
冰暮流星8 分钟前
javascript之dom查询操作2
开发语言·javascript·ecmascript