2000字范文,分享全网优秀范文,学习好帮手!
2000字范文 > 程序员的小工具 用python操作excel表格 --- 可用于多张表的数据对比筛选等。

程序员的小工具 用python操作excel表格 --- 可用于多张表的数据对比筛选等。

时间:2021-10-20 07:07:54

相关推荐

程序员的小工具 用python操作excel表格 --- 可用于多张表的数据对比筛选等。

目录

前言

一、先安装环境

二、使用步骤

1.取出excel中的数据

2.读入数据

总结

前言

遇到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')#定位到0sheet = wb.sheet_by_index(0)#行号row = sheet.nrows#列号cell = sheet.ncolsfor 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表的操作,真实运用中对多表数据筛选写上一些算法配合就能完成。

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。