需求描述:

示例:两个excel表格如下:

    

1.xlsx                                                          2.xlsx

现要将上面两个表格合并如下:

合并.csv

解决方法:

CSV(Comma Separated Values,逗号分隔值 ),是一个纯文本格式,用逗号分隔一系列值。它存储数据,但不包含格式,公式,宏等。作为开发人员,以编程方式操作CSV很容易,因为毕竟它们是简单的文本文件。

python 读写模式:
r :只读 
r+ : 读写 
w : 新建(会对原有文件进行覆盖) 
a : 追加 
b : 二进制文件

常用的模式有:
“a” 以“追加”模式打开, (从 EOF 开始, 必要时创建新文件) 
“a+” 以”读写”模式打开 
“ab” 以”二进制 追加”模式打开 
“ab+” 以”二进制 读写”模式打开

“w” 以”写”的方式打开 
“w+” 以“读写”模式打开 
“wb” 以“二进制 写”模式打开 
“wb+” 以“二进制 读写”模式打开

“r+” 以”读写”模式打开 
“rb” 以”二进制 读”模式打开 
“rb+” 以”二进制 读写”模式打开

该方法中,数字需特殊处理。否则运行如下程序将报错【TypeError: write() argument must be str, not float】

# -*- coding:utf8 -*-
# xlrd模块主要用于读取Excel
import xlrd as xl
import os
import re# 过滤重复的人,并保存到txt文件里def readExcel(fileName="", sheetName="Sheet1"):# 打开fileName表格xls_file = xl.open_workbook(fileName)  # 打开文件xls_sheet = xls_file.sheet_by_name(sheetName)  # 通过工作簿名称获cv0 = xls_sheet.col_values(0)  # 第一列所有的值cv1 = xls_sheet.col_values(1)  # 第二列所有的值cv2 = xls_sheet.col_values(2)  # 第三列所有的值# 打开2.xlsxxls_file2 = xl.open_workbook("2.xlsx")  # 打开文件xls_sheet2 = xls_file2.sheet_by_name(sheetName)  # 通过工作簿名称获sheet2cv0 = xls_sheet2.col_values(0)  # 第一列所有的值sheet2cv1 = xls_sheet2.col_values(1)  # 第二列所有的值for index, nameItem in enumerate(cv0):tmpIndex = sheet2cv0.index(nameItem)# print("tmpIndex=", tmpIndex)# “a+” 以”读写”模式打开,追加with open("合并.csv", "a+", encoding="utf-8") as f:f.writelines([nameItem,  ",", cv1[index], ",", cv2[index], ",", sheet2cv1[tmpIndex], "\n"])if __name__ == '__main__':readExcel("1.xlsx")

python---合并两个excel表格内容相关推荐

  1. python怎么合并多个excel表 视频_()如何用python合并两个excel表格

    ()如何用python合并两个excel表格 python合并excel表格视频教程2020-09-25 04:04:33人已围观 python实现excel合并 Created on Mon Mar ...

  2. python合并两个字典的内容,使用update方法

    python合并两个字典的内容,使用update方法 update() 方法可使用一个字典所包含的键值对来更新己有的字典. 在执行 update() 方法时,如果被更新的字典中己包含对应的键值对,那么 ...

  3. python与excel的区别-python比较两个excel表格的差异

    一个同事有两个excel表格要比较差异, 找了一下有相关软件,如: beyond compare, excel compare 但这两个似乎都是直接排序再比较的. 然后没办法,就用python折腾了一 ...

  4. python合并两个excel文件_Python将多个excel文件合并为一个文件

    利用Python,将多个excel文件合并为一个文件 思路 利用python xlrd包读取excle文件,然后将文件内容存入一个列表中,再利用xlsxwriter将内容写入到一个新的excel文件中 ...

  5. python合并两个excel文件_利用Python将多个excel文件合并为一个文件

    # -*- coding: utf-8 -*- #导入需要使用的包 import xlrd  #读取Excel文件的包 import xlsxwriter   #将文件写入Excel的包 #打开一个e ...

  6. python合并多个excel表格

    表格中含有中文 import os import pandas as pd import numpy as npdir = "E:/loan data"#设置工作路径#新建列表,存 ...

  7. 【Python数据分析】利用Python快速对两个EXCEL表格进行内容比较并找出差异

    如何快速找到两个EXCEL表格的数据差异?今天就与大家分享如何利用Python数据分析3分钟搞定,不管EXCEL表格有多少行数据,代码总是那么几行.不多说了,上案例(文末附Python数据分析案例下载 ...

  8. python怎么筛选excel数据_python筛选数据excel表格-如何利用python提取两个excel对比后的重复值的信息?...

    怎么用python读取excel表格的数据 import xlrd #open the .xls file xlsname="test.xls" book = xlrd.open_ ...

  9. python对比excel两列数据_python 对比excel表格数据表-python实现两个excel表列数据对比若源表与目标表存......

    在数据分析方面,比起python,excel的局限性在哪 data3 = pandas.merge(data1, data2, on=['名称'], how='inner') inner:内连接,取交 ...

  10. python与excel的区别-Python比较两个excel文档内容的异同

    #-*- coding: utf-8 -*- #比对两个Excel文件内容的差异 #---------------------假设条件---------------- #1.源表和目标表格式一致 #2 ...

最新文章

  1. HDOJ-1062 Text Reverse
  2. 在django中区分null = True,空白= True
  3. ant 安装及基础教程 !
  4. 16岁高中生的「卷」,用13000+行代码,从头写了一个C++机器学习库
  5. 【数据库系统】管理持久对象的模式
  6. ios6.0,程序为横屏,出现闪退
  7. 20190725 SecureCRT查看日志修改关键字颜色
  8. div+css学习笔记一(转)
  9. Ubuntu下安装Rabbitmq和golang环境
  10. datagrid在MVC中的运用05-加入时间搜索条件,枚举填充下拉框
  11. ElasticSearch5.0——IK词库加载
  12. 二叉树(Binary Tree)
  13. 四元数、欧拉角及方向余弦矩阵的相互转换公式
  14. Exporting the operator hardsigmoid to ONNX opset version 11 is not supported
  15. SQL高级查询—实验报告
  16. mysql neq_neq、eq的用法,thinkphp框架下的
  17. Programming Ruby 读书笔记(六)
  18. MySQL: 彻底删除数据库
  19. jquery-weui扩展功能Picker实现营业时间选择
  20. 批量查询谷歌PR权重的方法有哪些?是什么影响着谷歌PR值?

热门文章

  1. CS:GO开服架设服务器搭建游戏配置方法教程教学插件配置下载资源配置
  2. matlab处理声音报告,基于MATLAB的语音信号分析与处理的实验报告.doc
  3. Emitter使用方法
  4. 分享【百度搜狗360】SEO优化交流讨论Q群【禁广告/精品群】
  5. Renderdoc调试总结
  6. Spark开发环境的搭建(一)
  7. 日语动词的て形歌,歌词
  8. PyQt5渐变圆环水波进度条+透明淡入(多线程信号)
  9. Altium Designer如何批量修改SCH名称,数值,封装
  10. 精度和分辨率的区别与理解