目录
前言
遇到excel数据过多,对比筛选数据条件复杂,本文的主要思路是将表中的数据取出进行处理后生成新的表。
一、先安装环境
推荐直接用pycharm,下载地址:Download PyCharm: Python IDE for Professional Developers by JetBrains
选择社区版如下图,然后无脑安装。
进去创建文件,先运行能输出,跑通环境。
二、使用步骤
1.取出excel中的数据
在名为text1.xlsx写入下图所示的数据
利用xlrd库来对excel进行操作,具体看注释
#取出excel中的数据
import xlrd
#打开excel工作簿
wb = xlrd.open_workbook('./test1.xlsx')
#定位到0
sheet = wb.sheet_by_index(0)
#行号
row = sheet.nrows
#列号
cell = sheet.ncols
for i in range(row):
print(str(sheet.cell(i,0).value) +" " + str(sheet.cell(i,1).value) + " " + str(sheet.cell(i,2).value))
运行控制台输出:
2.读入数据
利用xlwt库进行,具体看注释
# 往excel中写入数据
import xlwt
# 工作簿
f = xlwt.Workbook()
# 工作表
sheet1 = f.add_sheet("work")
sheet1.write(0, 0, 'fullname')
sheet1.write(0, 1, 'organizationId')
sheet1.write(0, 2, 'employeeCode')
f.save("./result.xls")
同级目录下生成了result的excel表,在work表中有我们往sheet1中添加的值
总结
主要的就是对excel表的操作,真实运用中对多表数据筛选写上一些算法配合就能完成。