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)
相关推荐
弹简特5 小时前
【Java项目-企悦抽】07-用户与认证模块-实现用户注册01
java·开发语言
Csvn5 小时前
Python 开发技巧:标准库深度挖掘
后端·python
li星野5 小时前
二分查找的三重变奏:有序区间、旋转最小值与平方根——从“猜数字”到“向量检索”的思维演化
python
你怎么知道我是队长5 小时前
JavaScript 的控制语句介绍
开发语言·javascript·ecmascript
RSTJ_16256 小时前
PYTHON+AI LLM DAY ONE HUNDRED AND THREE
开发语言·人工智能·python
简~7686 小时前
python openpyxl处理Excel成绩表自动统计
python·大学生
梦想不只是梦与想6 小时前
Python 官方包管理器pip
python·pip
charlie1145141917 小时前
RK3506B: buildroot:出一份正规的最小 rootfs
开发语言·嵌入式·开源项目·rk3506b
Byron Loong7 小时前
【c#】Bitmap释放之 大象与蚊子
开发语言·c#
wahahaman7 小时前
基于GBDT的次日降水量预测实验
人工智能·python·机器学习·数据分析