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)
相关推荐
gugucoding13 分钟前
28. 【C语言】通用数据操作:`void *` 与类型无关编程
c语言·开发语言
大鱼>13 分钟前
模型可解释性:特征重要性/SHAP/LIME
人工智能·python·机器学习·lstm
曹牧15 分钟前
XML 解析过程中遇到 `org.xml.sax.SAXParseException
java·开发语言
代码不接地19 分钟前
【时间序列预测】0.时间序列任务知识地图
python·ai编程
光影少年27 分钟前
RN 架构:JS层、原生桥接层、原生渲染层 通信原理
开发语言·javascript·架构
ALex_zry43 分钟前
C++26 std::inplace_vector 详解:零堆分配的定容向量
开发语言·c++
许彰午1 小时前
77_Python数据清洗实战技巧
开发语言·python
落寞的电源1 小时前
Delegate = Object + MethodInfo
开发语言·数据库·c#
Sam09271 小时前
【AI 算法精讲 16】BPE 分词:从字节对到子词
人工智能·python·算法·ai