python取两个excel表格的各⼀列求“交集“学习⽬标:
做个简单程序⽅便⾃⼰查相同数据并记录到地籍信息当中
学习内容:
# -*- coding: utf-8 -*-
import xlrd
from datetime import date,datetime
def read_excel():
#'''-------------------------------------------------1⽂件导⼊-------------------------------------------------------------------''' # 打开1⽂件
workbook = xlrd.open_workbook(r'C:\Users\dong bo\PycharmProjects\pythonProject2\dongfeng.xls')
# 获取所有sheet
sheet_name = workbook.sheet_names()[1]
# 根据sheet索引或者名称获取sheet内容
#sheet = workbook.sheet_by_index(0) # sheet索引从0开始
sheet = workbook.sheet_by_name('东风村明细表')
python怎么读取excel某一列print(workbook.sheets()[0])
# sheet的名称,⾏数,列数
print(sheet.ls)
# 获取整列的值(数组)
cols0 = l_values(2)# 获取第3列内容
# 删除中间空格
while''in cols0:
print(type(cols0))
print(cols0)
# '''-------------------------------------------------2⽂件导⼊-------------------------------------------------------------------''' #使⽤笨⽅法,再次导⼊另⼀个excel表
# 图导出⽂件
contractworkbook = xlrd.open_workbook(r'C:\Users\dong bo\PycharmProjects\pythonProject2\册底塘2.xls') # 获取所有sheet
sheet_name = contractworkbook.sheet_names()[0]
print(sheet_name)
# 根据sheet索引或者名称获取sheet内容
# sheet = workbook.sheet_by_index(0) # sheet索引从0开始
othersheet = contractworkbook.sheet_by_name('ZD_宗地基本信息属性表')
print(contractworkbook.sheets()[0])
# sheet的名称,⾏数,列数
print(othersheet.name, ws, ls)
# 获取整⾏和整列的值(数组)
cols1 = l_values(4)# 获取第3列内容
# 删除中间空格
while''in cols1:
print(type(cols1))
print(cols1)
# '''-------------------------------------------------⽐较查询-------------------------------------------------------------------''' # ⽂件的列表cols0与图导出⽂件的列表cols1取交集。
lst =[]
for i in cols0:
if i in cols1:
lst.append(i)
print(lst)
if __name__ =='__main__':
# 读取Excel
read_excel();
print('读取成功')
=
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论