前言

因为工作需要对excel进行一个空值检测,刚好最近对python有兴趣,用python编写一个检测的工具。接触python不久,代码比较简陋


一、我的想法

检测的excel表很多,一般都是在一个总的文件夹下的,所以我考虑是整个文件夹进行筛选excel文件,然后每个进行空值检测。因为是小工具所以不打算用GUI。

二、使用步骤

1.引入库

代码如下(示例):

import os
import xlrd

2.读入数据

获取指定类型文件,代码如下(示例):

path = os.path.abspath('.')
file_list = os.listdir(path)
xls_list = []for i in range(len(file_list)):     # 选择xls文件if file_list[i].find('.xls', 0, len(file_list[i])) != -1 or \file_list[i].find('.xlsx', 0, len(file_list[i])) != -1:xls_list.append(file_list[i])print(file_list[i])

空值检测,一般excel表第一行是标题,不进行检测,代码如下(示例):

for dataIndex in range(len(xls_list)):data_sheet_name = os.path.join(path, xls_list[dataIndex])data_sheet = xlrd.open_workbook(data_sheet_name)for i in range(len(data_sheet.sheets())):   # 多工作表data_table = data_sheet.sheet_by_index(i)row = data_table.nrowscol = data_table.ncolsfor row_index in range(1, row):data_list1 = data_table.row_values(0)  # 第一行标题data_list = data_table.row_values(row_index)for list_index in range(len(data_list)):  # 标题下数据if (data_list[list_index]) is "":print('存在空值:', xls_list[dataIndex], data_sheet.sheet_names()[i], row_index + 1, '行', list_index, '列')

总结

也是第一次写blog,代码也就这样了,可以根据自己需求修改就行。

python检测excel表是否存在空值相关推荐

  1. Python处理Excel表中单元格带有换行的数据

    Python处理Excel表中单元格带有换行的数据 文章目录 Python处理Excel表中单元格带有换行的数据 问题样式 实例问题 实例实现代码 实例结果 问题样式 在数据处理过程中常常会遇到这样一 ...

  2. python怎么导入sql数据库,##使用python将excel表中数据导入sql server数据库

    如何用python将excel数据导入到postgresql数据库中 把excel表格另存为csv文件 python将exce文件含有多个sheet同时l导入sqlserver数据库 需要使用xlrd ...

  3. python打开excel表_Python启动Excel

    通过简单的实例实现Python与Excel程序实现交互控制. 需要安装pywin32,根据自己的实际情况选择下载版本 引入组件import win32com.client, win32process ...

  4. python合并excel表数据_23.python之excel多表合并

    关于python的应用办公中很常见,尤其是对于数量较多的重复性操作.本节课要做的是将多张excel表中的信息合并到一张excel表中. 新建一个文件夹名为[merge],里面放入三个名为[销售订单信息 ...

  5. python 读取excel表数据获取坐标_python读取并定位excel数据坐标系详解

    测试数据:坐标数据:testExcelData.xlsx 使用python读取excel文件需要安装xlrd库: xlrd下载后的压缩文件:xlrd-1.2.0.tar.gz 解压后再进行安装即可,具 ...

  6. python 读取excel表数据_5分钟学会用Python 读取Excel

    5分钟学会用Python 读取Excel 日常办公使用频率最高的软件非Excel莫属了,如果我们遇到需要导入别人的Excel进行后续数据分析.读取内容等操作,我们该怎么办呢? 测试开发哥哥说:莫要慌, ...

  7. Python实现excel表合入

    import logging import datetime import os import sys import openpyxl import tkinter as Tk# 将该表的数据汇总到另 ...

  8. python中Excel表的读写改详解

    ## python中Excel中的读import xlrd#先导入xlrd模块 excel = xlrd.open_workbook('1.xls')# 打开xls文件 print(excel) # ...

  9. python 解析excel表并排重输出到txt

    需求 解析excel表中每个单元格的元素,并且排重后输出到txt文件中,保存格式为UTF-8 程序 pip install xlrd import xlrd# 保存唯一字符的列表 convert_li ...

  10. python 汇总excel表_【Python】Word表格汇总Excel

    年底了,又到了汇总总结的时候.由于朋友要整理一千多个word表格到excel表上,帮她写了个程序,后来又将它改成更为通用的版本. 其实在这个过程中我找到了有人制作的VBA版,但是使用过程中有BUG [ ...

最新文章

  1. PetShop 4数据库分析一
  2. html 如何让div刷新页面,页面刷新.html
  3. 基于特征融合的图像情感识别
  4. sogou rank查询接口
  5. 如何解决jsp中文乱码的问题
  6. 数学的意义与数学教育的价值
  7. 安装VMware提示“此产品安装程序不支持降级“
  8. ios重签名工具ios-app-signer的使用
  9. oracle现金流量表逻辑,现金流量表之附表逻辑分析
  10. 关于程序化交易 这篇文章说透了
  11. CANoe如何查看总线负载率?
  12. 认识常见壳与程序的特征
  13. 二期:Combined Scorecards
  14. PLSQL设置选中字母大小写切换快捷键
  15. 笔记本没有计算机和网络怎么回事,华为笔记本连wifi无internet怎么办?华为笔记本电脑怎么连不上网?...
  16. 怎么把多个excel表格合成一个_快速将多个Excel表格合并为1个,你会吗?
  17. 前端视频预览功能的实现
  18. 字体设计中的表现手法(一)
  19. tcl电视android无响应,应用不足:Android智能电视陷入困境
  20. ThinkPHP使用方法小记

热门文章

  1. java详解 --- JOSN解析
  2. macbook系统占用硬盘大_Mac系统文件过大——如何清理Mac系统空间?
  3. Hutool你值得拥有,吃相不要太难看
  4. 关于三角形外心性质的探究
  5. Maya---之viewcube的寻找
  6. 发票OCR识别验真接口简介
  7. php自动生成word目录,word怎么自动生成目录
  8. 【华为机试 Python实现】VLAN资源池
  9. matlab 图片生成mif文件,使用MATLAB一鍵制作mif文件
  10. deepfacelab训练多久_DeepFaceLab进阶:H128,DF,SAE模型有何不同?哪个最好?