python字符串合并去重_Python合并同类项的字符串,一对多
**
需求:
**
1.合并同个[公司名称]值下对应的不同字段多个值,填入单个单元格中,效果如下图
原数据视图
目标数据视图
2.通过key[公司名称]合并两张表,将订单数据写入公司信息表
思路
第一步:去重
第二步:根据公司名合并其他字段不同值
第三步:多张表通过公司名匹配,合并为一张表
注意:将合并值存入List不可行,会在excel中存储为多行值;本文需要将合并的多个值保存在同一单元格里,用string
**
代码实现
**
第一步:去重
第二步:根据公司名合并其他字段不同值
"""
Created on Wed Apr 3 17:49:14 2019
@author: viola
"""
import pandas as pd
file = pd.read_excel(r'文档引用路径', sheet_name = 'Sheet1')
data = file.drop_duplicates(subset = ['S','A'], keep = 'first')
#文档可以有多列,只取其中一列或几列相同去重
#subset为相同列的集合,如要求S列值与A列值相等,则输入subset = ['S','A']
# keep = 'first' 保留第一次出现的行;'last' 保留最后一次出现的行
group = data.groupby(by = 'S').apply(lambda x:[','.join(x['A'])])
group = pd.DataFrame({'S':group})
#合并同个S值对应的A列值,并转化为DataFrame格式储存
group.to_excel('绝对路径/相对路径')
python字符串合并去重_Python合并同类项的字符串,一对多相关推荐
- 【SQL开发实战技巧】系列(十二):三问(如何对字符串字母去重后按字母顺序排列字符串?如何识别哪些字符串中包含数字?如何将分隔数据转换为多值IN列表?)
系列文章目录 [SQL开发实战技巧]系列(一):关于SQL不得不说的那些事 [SQL开发实战技巧]系列(二):简单单表查询 [SQL开发实战技巧]系列(三):SQL排序的那些事 [SQL开发实战技巧] ...
- python合并两个列表并去重_python合并多个txt文件
python合并多个txt文件 #合并一个文件夹下的多个txt文件 #coding=utf-8 import os #获取目标文件夹的路径 filedir = os.getcwd()+'\\数据' # ...
- python合并表_python合并表格
广告关闭 腾讯云11.11云上盛惠 ,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高返5000元! 将一份表格文件中不同 sheet 单页面中的数据汇总整理到一起 python 自 ...
- python 多重列表去重_Python对列表去重的多种方法(四种方法)
Python对列表去重的多种方法(四种方法) 无聊统计了下列表去重到底有多少种方法.下面小编给大家总结一下,具体内容详情如下: 开发中对数组.列表去重是非常常见的需求,对一个list中的id进行去重, ...
- python内置字符串处理函数_Python内置的字符串处理函数
生成字符串变量 str='python String function' 字符串长度获取:len(str) 例:print '%s length=%d' % (str,len(str)) 连接字符串 ...
- python字符串函数运算_Python入门教程2. 字符串基本操作【运算、格式化输出、常用函数】 原创...
前面简单介绍了python基本运算,这里再来简单讲述一下Python字符串相关操作 1. 字符串表示方法 >>> "www.jb51.net" #字符串使用单引号 ...
- python中格式化字符串的使用_Python中的格式化字符串
Python中的格式化字符串方法: 在学习了一段时间的Python之后,回过头来看书的时候,发现Python中最简单的关于格式化输出字符串的方法也有多种,而这并不是类似于茴香豆的"茴&quo ...
- python数据处理常用函数_Python中常用操作字符串的函数与方法总结
Python中常用操作字符串的函数与方法总结 这篇文章主要介绍了Python中常用操作字符串的函数与方法总结,包括字符串的格式化输出与拼接等基础知识,需要的朋友可以参考下 例如这样一个字符串 Pyth ...
- python中字符串异或_python 异或加密字符串的实例
python 异或加密字符串的实例 做个简单习题:输入明文给定秘钥,密文还原,按位异或处理. import base64 as b64 def xor_encrypt(tips,key): ltips ...
最新文章
- 基于onnx的人脸识别
- 香港浸会大学张璐博士和卞兆祥教授联合招聘生物信息学博士后
- C++ Primer 5th笔记(chap 13 拷贝控制)阻止拷贝
- SQL -- 是否或推断线相交以在其内部的平面
- CCF认证历年试题解【网上跟帖,请不要使用称呼】
- c6011取消对null指针的引用_C++中的引用
- erwin模型导入mysql_使用erwin进行mysql建模
- IOS开发基础知识--碎片23
- 前端开发过程中非常重要的知识点和框架
- 红帽子linux 命令,红帽子_Linux_命令全解
- 网络工程师面试常见问题:OSPF篇
- 关于赚钱的 6 个重要认知,多数人都不知道
- 英语语法笔记--定语从句及同位语从句
- 小程序注册及域名服务器需要准备的资料
- matlab hanning和hann,哪位大侠能告知——为什么在MATLAB2012中不能调研(汉宁)窗函...
- 解决百度地图(new BMap.Autocomplete)影响input赋值的问题
- 什么是软件设计中的上游和下游?
- Gartner发布首份中国RPA魔力象限报告,弘玑Cyclone被重点推荐
- 重磅!李沐「动手学深度学习」中文课程笔记来了!
- nginxgrafana监控面板显示nodatatoshow