首页 > 编程知识 正文

excel合并表格去重,苹果通讯录合并去重

时间:2023-05-05 01:40:45 阅读:224820 作者:784

一、概述

现有一个excel文件examples.xlsx,内容如下:

合并去重后,效果如下:

那么需求如下:

公司去重,保留一个多个地区合并为一行,用逗号隔开收入进行累计计算

最后将统计结果,保存到新的excel中。

二、演示

完整代码如下:

# !/usr/qjdll/python3# -*- coding: utf-8 -*-import pandas as pddef computer(x): # 数据计算 return pd.Series({ # 去重 '公司': ','.join(x['公司'].unique()), '地区': ','.join(list(set((','.join(x['地区']).split(','))))), '收入': sum(x['收入']), })# 读取原始数据excel_df = pd.read_excel('examples.xlsx', sheet_name='Sheet1')# 使用groupby进行分组res = _df[['公司', '地区', '收入']].groupby(['公司'], as_index=False).apply(computer).reset_index()# 保存到新的excel中res.to_excel('数据汇总.xlsx', index=False, header=True, encoding='gbk', sheet_name='Sheet1')

执行代码,它会生成一个文件据汇总.xlsx

打开它,效果如下:

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。