**

需求:

**

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合并同类项的字符串,一对多相关推荐

  1. 【SQL开发实战技巧】系列(十二):三问(如何对字符串字母去重后按字母顺序排列字符串?如何识别哪些字符串中包含数字?如何将分隔数据转换为多值IN列表?)

    系列文章目录 [SQL开发实战技巧]系列(一):关于SQL不得不说的那些事 [SQL开发实战技巧]系列(二):简单单表查询 [SQL开发实战技巧]系列(三):SQL排序的那些事 [SQL开发实战技巧] ...

  2. python合并两个列表并去重_python合并多个txt文件

    python合并多个txt文件 #合并一个文件夹下的多个txt文件 #coding=utf-8 import os #获取目标文件夹的路径 filedir = os.getcwd()+'\\数据' # ...

  3. python合并表_python合并表格

    广告关闭 腾讯云11.11云上盛惠 ,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高返5000元! 将一份表格文件中不同 sheet 单页面中的数据汇总整理到一起 python 自 ...

  4. python 多重列表去重_Python对列表去重的多种方法(四种方法)

    Python对列表去重的多种方法(四种方法) 无聊统计了下列表去重到底有多少种方法.下面小编给大家总结一下,具体内容详情如下: 开发中对数组.列表去重是非常常见的需求,对一个list中的id进行去重, ...

  5. python内置字符串处理函数_Python内置的字符串处理函数

    生成字符串变量 str='python String function' 字符串长度获取:len(str) 例:print '%s length=%d' % (str,len(str)) 连接字符串 ...

  6. python字符串函数运算_Python入门教程2. 字符串基本操作【运算、格式化输出、常用函数】 原创...

    前面简单介绍了python基本运算,这里再来简单讲述一下Python字符串相关操作 1. 字符串表示方法 >>> "www.jb51.net" #字符串使用单引号 ...

  7. python中格式化字符串的使用_Python中的格式化字符串

    Python中的格式化字符串方法: 在学习了一段时间的Python之后,回过头来看书的时候,发现Python中最简单的关于格式化输出字符串的方法也有多种,而这并不是类似于茴香豆的"茴&quo ...

  8. python数据处理常用函数_Python中常用操作字符串的函数与方法总结

    Python中常用操作字符串的函数与方法总结 这篇文章主要介绍了Python中常用操作字符串的函数与方法总结,包括字符串的格式化输出与拼接等基础知识,需要的朋友可以参考下 例如这样一个字符串 Pyth ...

  9. python中字符串异或_python 异或加密字符串的实例

    python 异或加密字符串的实例 做个简单习题:输入明文给定秘钥,密文还原,按位异或处理. import base64 as b64 def xor_encrypt(tips,key): ltips ...

最新文章

  1. 基于onnx的人脸识别
  2. 香港浸会大学张璐博士和卞兆祥教授联合招聘生物信息学博士后
  3. C++ Primer 5th笔记(chap 13 拷贝控制)阻止拷贝
  4. SQL -- 是否或推断线相交以在其内部的平面
  5. CCF认证历年试题解【网上跟帖,请不要使用称呼】
  6. c6011取消对null指针的引用_C++中的引用
  7. erwin模型导入mysql_使用erwin进行mysql建模
  8. IOS开发基础知识--碎片23
  9. 前端开发过程中非常重要的知识点和框架
  10. 红帽子linux 命令,红帽子_Linux_命令全解
  11. 网络工程师面试常见问题:OSPF篇
  12. 关于赚钱的 6 个重要认知,多数人都不知道
  13. 英语语法笔记--定语从句及同位语从句
  14. 小程序注册及域名服务器需要准备的资料
  15. matlab hanning和hann,哪位大侠能告知——为什么在MATLAB2012中不能调研(汉宁)窗函...
  16. 解决百度地图(new BMap.Autocomplete)影响input赋值的问题
  17. 什么是软件设计中的上游和下游?
  18. Gartner发布首份中国RPA魔力象限报告,弘玑Cyclone被重点推荐
  19. 重磅!李沐「动手学深度学习」中文课程笔记来了!
  20. nginxgrafana监控面板显示nodatatoshow

热门文章

  1. IIS发生意外错误0x8ffe2740
  2. tensorflow中tensor的索引
  3. springBoot AOP切面编程
  4. SDOI2018:荣誉称号
  5. sublime Text3 设置多个浏览器预览
  6. 20145207 《Java程序设计》第5周学习总结
  7. Struts(七):action配置文件之通配符映射
  8. 【IT笔试面试题整理】字符串的组合
  9. git撤销/回退操作
  10. linux驱动由浅入深系列:高通sensor架构实例分析之一