python---合并两个excel表格内容
需求描述:
示例:两个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表格内容相关推荐
- python怎么合并多个excel表 视频_()如何用python合并两个excel表格
()如何用python合并两个excel表格 python合并excel表格视频教程2020-09-25 04:04:33人已围观 python实现excel合并 Created on Mon Mar ...
- python合并两个字典的内容,使用update方法
python合并两个字典的内容,使用update方法 update() 方法可使用一个字典所包含的键值对来更新己有的字典. 在执行 update() 方法时,如果被更新的字典中己包含对应的键值对,那么 ...
- python与excel的区别-python比较两个excel表格的差异
一个同事有两个excel表格要比较差异, 找了一下有相关软件,如: beyond compare, excel compare 但这两个似乎都是直接排序再比较的. 然后没办法,就用python折腾了一 ...
- python合并两个excel文件_Python将多个excel文件合并为一个文件
利用Python,将多个excel文件合并为一个文件 思路 利用python xlrd包读取excle文件,然后将文件内容存入一个列表中,再利用xlsxwriter将内容写入到一个新的excel文件中 ...
- python合并两个excel文件_利用Python将多个excel文件合并为一个文件
# -*- coding: utf-8 -*- #导入需要使用的包 import xlrd #读取Excel文件的包 import xlsxwriter #将文件写入Excel的包 #打开一个e ...
- python合并多个excel表格
表格中含有中文 import os import pandas as pd import numpy as npdir = "E:/loan data"#设置工作路径#新建列表,存 ...
- 【Python数据分析】利用Python快速对两个EXCEL表格进行内容比较并找出差异
如何快速找到两个EXCEL表格的数据差异?今天就与大家分享如何利用Python数据分析3分钟搞定,不管EXCEL表格有多少行数据,代码总是那么几行.不多说了,上案例(文末附Python数据分析案例下载 ...
- python怎么筛选excel数据_python筛选数据excel表格-如何利用python提取两个excel对比后的重复值的信息?...
怎么用python读取excel表格的数据 import xlrd #open the .xls file xlsname="test.xls" book = xlrd.open_ ...
- python对比excel两列数据_python 对比excel表格数据表-python实现两个excel表列数据对比若源表与目标表存......
在数据分析方面,比起python,excel的局限性在哪 data3 = pandas.merge(data1, data2, on=['名称'], how='inner') inner:内连接,取交 ...
- python与excel的区别-Python比较两个excel文档内容的异同
#-*- coding: utf-8 -*- #比对两个Excel文件内容的差异 #---------------------假设条件---------------- #1.源表和目标表格式一致 #2 ...
最新文章
- HDOJ-1062 Text Reverse
- 在django中区分null = True,空白= True
- ant 安装及基础教程 !
- 16岁高中生的「卷」,用13000+行代码,从头写了一个C++机器学习库
- 【数据库系统】管理持久对象的模式
- ios6.0,程序为横屏,出现闪退
- 20190725 SecureCRT查看日志修改关键字颜色
- div+css学习笔记一(转)
- Ubuntu下安装Rabbitmq和golang环境
- datagrid在MVC中的运用05-加入时间搜索条件,枚举填充下拉框
- ElasticSearch5.0——IK词库加载
- 二叉树(Binary Tree)
- 四元数、欧拉角及方向余弦矩阵的相互转换公式
- Exporting the operator hardsigmoid to ONNX opset version 11 is not supported
- SQL高级查询—实验报告
- mysql neq_neq、eq的用法,thinkphp框架下的
- Programming Ruby 读书笔记(六)
- MySQL: 彻底删除数据库
- jquery-weui扩展功能Picker实现营业时间选择
- 批量查询谷歌PR权重的方法有哪些?是什么影响着谷歌PR值?