需求


将表格中,sku相同的储位合并,用逗号隔开,结果如下图

代码

1、安装模块

pip install pandas

import pandas as pdtmp_dict = {}
df = pd.read_excel('13.xlsx',sheet_name='Sheet1')
# print(df)
data=df.values
#print("获取到所有的值:\n{}".format(data))
for item in data:item[11] = str(item[11])item[11] = item[11].replace(' ' , ',')item[11] = item[11].replace(',' , ',')item[11] = item[11].replace(' ' , ',')item[11] = item[11].replace('、' , ',')if tmp_dict.get(item[1]) == None:tmp_dict[item[1]] = item[11]else:tmp_dict[item[1]] = tmp_dict[item[1]] +','+ item[11]
# 格式
# dct = {#   'ID': {0:1,1:2},
#   'name': {0:'第一行',1:'第二行'}
#   }
dct = {'code': {},'location': {}}
i = 0
for item in tmp_dict:dct['code'][i] = item+' 'dct['location'][i] = tmp_dict[item]i=i+1data = pd.DataFrame(dct)  data.to_excel("output.xlsx",index=False)

python处理excel,根据条件合并行相关推荐

  1. python与excel的差别-python对Excel按条件进行内容补充(推荐)

    关于xlrd/xlwt和openpyxl的差别 两者都是对于excel文件的操作插件,两者的主要区别在于写入操作, 其中xlwt针对Ecxec2007之前的版本,即.xls文件,其要求单个sheet不 ...

  2. python做excel数据条件_懂点EXCEL就行!教你利用Python做数据筛选(上)

    前言 Python的数据清洗功能有多厉害,相信不用我说大家都知道了,寥寥几行代码便可以把一份杂乱无章的表格给处理的干干净净.但是python也是不容易入门的,毕竟编程语言要理解和精通也是要花不少功夫的 ...

  3. 基于Python处理Excel按条件合并表格

    开发环境 开发工具:PyCharm 2019.3.4 (Community Edition) Jdk:1.8+ 项目介绍 系统功能:一段python脚本 功能介绍 用python做出一个脚本对两个表格 ...

  4. python删除excel符合条件的行_OpenPyXL如何根据某些条件从Excel文件中删除行?

    在for循环中删除直接元素总是会遇到问题.对于包含12行的工作表及其相应的行值,请考虑以下代码:for i in range(1, sh.max_row + 1): print(sh.cell(row ...

  5. python excel 教程推荐_python对Excel按条件进行内容补充(推荐)

    关于xlrd/xlwt和openpyxl的差别 两者都是对于excel文件的操作插件,两者的主要区别在于写入操作, 其中xlwt针对Ecxec2007之前的版本,即.xls文件,其要求单个sheet不 ...

  6. 用python 合并 excel多行成一行

    您可以使用 pandas 库来合并多行数据为一行.具体步骤如下: 安装 pandas:在命令行中输入 pip install pandas. 导入 pandas:在您的代码文件中输入 import p ...

  7. python按照日期筛选excel_【Python代替Excel】6:按条件筛选

    准备工作:下载示例数据,提取码:tkqn 数据例子数据预览 在Excel中,有个筛选的功能,可以根据条件,去筛选想要的数据,之后想删除.想修改.想添加文字,等等都比较方便.在Python中也可以根据条 ...

  8. 用python将一个excel工作表根据条件拆分成多个工作表(只用openpyxl库)

    用python将一个excel工作表根据条件拆分成多个工作表(只用openpyxl库) 最近在学python,刚刚了解了openpyxl库,就想写点实用的功能.比如按某列值拆分工作表. 先放代码 fr ...

  9. java操作导出Excel(jxl导出WritableWorkbook)jxl合并单元格,单元格的设置,单元格居中、字体、大小、换行、合并行,列宽、自动换行撑起高度、指定特定字符串样式等

    new WritableCellFormat().setWrap(true);//通过调整宽度和高度自动换行 1.1     需求描述 MS的电子表格(Excel)是Office的重要成员,是保存统计 ...

最新文章

  1. 计算一下你的“手指率”
  2. Spring Cloud【Finchley】-15 查看Zuul的路由端点和过滤器
  3. 告诉你Hadoop是什么
  4. Python 数据处理函数 round()、int()、floor()、ceil()的用法
  5. VTK:定向字形用法实战
  6. vue.js ui_UI / UX开发:考虑Vue.js
  7. 查询(python 版)
  8. Dream------Hadoop--HDFS的设计
  9. java.lang.NoClassDefFoundError: org/apache/commons/collections/map/LRUMap 解决方法
  10. MogDB/openGauss 手动部署(非OM工具)单机、主备、主备级联架构
  11. 预编译sql查询语句_频繁的查询重新编译– SQL查询性能的杀手–简介
  12. evt参数是干啥用的_女朋友问我,Java8 Optional 到底干啥用的?
  13. exchange2003升级exchange2010思路----(3)卸载
  14. SSM框架原理以及流程简略
  15. 人脸识别-倍加信梯控控制
  16. JavaScript使用手册
  17. 论文的系统 排版软件Latex
  18. Python|随机数的奥秘
  19. Delphi 官方下载 地址
  20. 人工智能建立本体库_领域本体构建方法概述

热门文章

  1. 鬼脚七:走出来,正视自己
  2. 【Aseprite】像素画背景制作
  3. Matlab把数据保存至自定义excel中
  4. dependencies与dependenciesManagement的区别
  5. httpd内存占用居高不下的问题
  6. 【WhatsApp营销】跨境电商推动销售和增长的 7 种方法
  7. php实现微信公众号生成淘宝客推广海报(正则匹配淘宝联盟) 1
  8. iOS-UI之弧形文字
  9. 类似网易、今日头条等不感兴趣的弹窗
  10. MIUI13使用fiddle抓包小程序