import xlrd
import xlwt
from xlutils.copy import copy
import osdef read_file(file_name):# 1.打开文件open_file = xlrd.open_workbook(file_name)# 2.读取第某个表的内容(表中第一列索引值为0)st = open_file.sheet_by_index(0)# 3.读取全部内容i = 0L = []while i < st.nrows:j = 0while j < st.ncols:data = st.cell_value(i, j)L.append(data)j += 1i += 1return Ldef del_repeat(list):L1 = []for i in list:if i not in L1:L1.append(i)return L1def write_data(path, Data):index = len(Data) # 获取索引写入的行数workbook = xlrd.open_workbook(path) # 打开工作簿sheets = workbook.sheet_names()  # 获取工作簿中的所有表格worksheet = workbook.sheet_by_name(sheets[0])  # 获取工作簿中所有表格中的的第一个表格cols_old = worksheet.ncols  # 获取表格中已存在的数据的列数new_workbook = copy(workbook)  # 将xlrd对象拷贝转化为xlwt对象new_worksheet = new_workbook.get_sheet(0)  # 获取转化后工作簿中的第一个表格for i in range(0, index):#隔一列写入数据new_worksheet.write( i, 0, Data[i])  # 追加写入数据new_workbook.save(path)  # 保存工作簿def create_excel(path, sheet_name):workbook = xlwt.Workbook()  # 新建一个工作簿workbook.add_sheet(sheet_name)  # 在工作簿中新建一个表格workbook.save(path)  # 保存工作簿def main():DIR_NAME = r'D:\desk\data2\\'L = read_file(DIR_NAME + '7-乔灌木品种汇总(删除重复).xls')L1 = del_repeat(L)print(L1)print(len(L1))create_excel(DIR_NAME + '删除重复项.xls', '删除数据')write_data(DIR_NAME + '删除重复项.xls', L1)if __name__ == '__main__':main()

【Python】汇总Excel所有列内容,删除重复值并合并成一列写入新表中相关推荐

  1. python删除重复值所在的行数_python – 在last中删除具有重复值的行

    我有一个制表符分隔文件,看起来像这样 chr1 12226559 12227059 TNFRSF1B chr1 17051560 17052060 chr1 17053279 17053779 chr ...

  2. mysql不能写重复键_错误1022-无法写入;表中的重复键

    关于create table命令上的重复键,我收到1022错误.看完查询后,我不知道在哪里进行复制.有人可以看到吗? SQL query: -- --------------------------- ...

  3. 老九学堂-删除重复值

    删除重复值 有一个整数数组, 去掉该数组中重复元素后打印,(相同的数字只保留一个, 禁止使用set和语言本身提供的函数) 输入: 第一行: 整数N  表示该数组的长度 第二行: 数组中每个元素的值 输 ...

  4. python实现将文件内容按照某一列内容的大小值重新排序_Python数据分析入门教程(四):数值操作...

    作者 | CDA数据分析师 我们把菜品挑选出来以后,就可以开始切菜了.比如要做凉拌黄瓜丝,把黄瓜找出来以后,那就可以把黄瓜切成丝了. 一.数值替换 数值替换就是将数值A替换成B,可以用在异常值替换处理 ...

  5. 在Excel中怎么筛选唯一值或删除重复值以及对其应用条件格式

    重复值是行中的所有值与另一个行中的所有值完全匹配的值,筛选唯一值时,将临时隐藏重复的值,但删除重复值时,则会永久删除重复值.最好先筛选唯一值或对其应用条件格式,以便在删除重复值之前确认结果是所需的.下 ...

  6. Excel快速删除重复值注意不保留唯一值的操作!

    今天我和大家分享的是:Excel快速删除重复值注意不保留唯一值的操作,详见下面的动图演示. 那小明呢是某某公司的活动推广部的一个核销人员,也就是说核销终端推行活动推广中所进行的发票费用的报销信息.那我 ...

  7. 对合并后的excel表格进行删除重复值和简单的排版

    一.前言 首先,今天我们分享的文章还是采用office工具来完成,本人对office又特殊的癖好,主要是在我看来office比wps更好用.更适用,或许这只是个人喜欢:其次,通过对上篇博客的分享学习, ...

  8. Excel多条件排序、删除重复值和单条件求和应用

    今天小编要和大家分享一篇,多条件排序.删除重复值和单条件求和的综合应用案例,希望各位同学,可以实际的去操作一遍,最关键的是要理解其中的逻辑含义 自定义排序 方方格子插件 公式向导 一.先看题目,理解题 ...

  9. 5个Excel快速查找,解决删除重复值技巧

    现在在职场中,少不了要用到Excel技巧,虽然有时很快捷,但不能保证在使用的过程中没有重复的数据的出现,想要排查重复数据,一个个的看,那多浪费时间,所以呀,今天小编就来教给大家5个很实用的查找,删除. ...

最新文章

  1. 技术社区,你真的会混吗?
  2. 生成式对抗网络Generative Adversarial Networks(GANs)
  3. 前端学习(2431):element里面的image组件
  4. linux命令之有关关机和查看系统信息的命令
  5. C++语言基础 —— STL —— 算法 —— 排列组合算法
  6. 面向机器学习的特征工程 七、非线性特征提取和模型堆叠
  7. 考研准考证下载方式【当无法下载或者找到地址时】
  8. root android手机型号,兼容支持各种型号手机的Root权限获取方法
  9. 神舟t6ti-x5刷蓝天新版BIOS教程 可提升0.5G睿频 模具N85xHKx/HJx
  10. 反射、注解、字节码、类加载机制
  11. 廊坊金彩教育:店铺详情页设计要点
  12. vtt或srt字幕挂载
  13. Python实训day08am【网络爬虫selenium、图像处理入门】
  14. PMC于浪潮互联网峰会展示领先存储解决方案
  15. keras非线性回归代码专题
  16. Python——matplotlib中的乱七八糟(一)【注释,图例,tick能见度,移动坐标轴】
  17. 申请Oracle Cloud永久免费主机服务
  18. 08-Hadoop之Zookeeper详解
  19. php ffmpeg 转码mp4,PHP+FFMPEG实现将视频自动转码成H264标准Mp4文件
  20. 学生HTML网页作业:基于HTML+CSS+JavaScript画家企业8页

热门文章

  1. vmware vconverter 从物理机迁移系统到Esxi
  2. mysql 45道练习题
  3. 听说孩子做散瞳验光会影响智力?答案在这里……
  4. 微信企业付款开通入口
  5. 【应届生笔试资料分享三】中国工商银行相关介绍汇总
  6. 《越狱》第一季 第19集
  7. MPEG-CDVS标准概述论文粗译 Overview of the MPEG-CDVS Standard
  8. 毕业论文内容框架指导(程序设计类)
  9. 服务器怎么架设虚拟主机,服务器怎么架设虚拟主机
  10. 让狗狗短时间独自在车上也放心 Tesla智能连网功能推出狗狗模式