当前位置:   article > 正文

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

python 调用excel筛选功能

目录

前言

一、先安装环境

二、使用步骤

1.取出excel中的数据

2.读入数据

总结


前言

遇到excel数据过多,对比筛选数据条件复杂,本文的主要思路是将表中的数据取出进行处理后生成新的表。


一、先安装环境

推荐直接用pycharm,下载地址:Download PyCharm: Python IDE for Professional Developers by JetBrains

选择社区版如下图,然后无脑安装。

 进去创建文件,先运行能输出,跑通环境。

二、使用步骤

1.取出excel中的数据

在名为text1.xlsx写入下图所示的数据

利用xlrd库来对excel进行操作,具体看注释

  1. #取出excel中的数据
  2. import xlrd
  3. #打开excel工作簿
  4. wb = xlrd.open_workbook('./test1.xlsx')
  5. #定位到0
  6. sheet = wb.sheet_by_index(0)
  7. #行号
  8. row = sheet.nrows
  9. #列号
  10. cell = sheet.ncols
  11. for i in range(row):
  12. print(str(sheet.cell(i,0).value) +" " + str(sheet.cell(i,1).value) + " " + str(sheet.cell(i,2).value))

运行控制台输出:

2.读入数据

利用xlwt库进行,具体看注释

  1. # 往excel中写入数据
  2. import xlwt
  3. # 工作簿
  4. f = xlwt.Workbook()
  5. # 工作表
  6. sheet1 = f.add_sheet("work")
  7. sheet1.write(0, 0, 'fullname')
  8. sheet1.write(0, 1, 'organizationId')
  9. sheet1.write(0, 2, 'employeeCode')
  10. f.save("./result.xls")

同级目录下生成了result的excel表,在work表中有我们往sheet1中添加的值

总结

主要的就是对excel表的操作,真实运用中对多表数据筛选写上一些算法配合就能完成。

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/羊村懒王/article/detail/444239
推荐阅读
相关标签
  

闽ICP备14008679号