如何提取一个空的Excel单元格的索引?

时间:2019-04-25 11:06:58

标签: python

我当前正在编写一个python脚本,用于清理和排序csv文件的数据,该脚本可以正常工作,但是仍然存在一个问题,即要验证单元格是否为空或仅包含“”

这是我尝试过的条件,但是没有用

k是一个列表

if k[i][j] is "  " or k[i][j] is None  :

            print('this cell is empty ',k.index(k[i][j]))

我希望条件会返回单元格的索引,但没有 我想知道如何解决此问题? 预先谢谢你

1 个答案:

答案 0 :(得分:1)

一个改进建议:对于空间检查,更强大的解决方案可以是函数str.isspace(),因为该函数还考虑换行符,制表符和其他Unicode空格字符。参见this related question

因此您的代码应如下所示(首先检查None,然后调用一个函数):

if k[i][j] is None or k[i][j].isspace():
    ...

然后,要获取索引,您的代码将建议ij已经是单元格的坐标。我是否理解您的代码有误?

您可以只打印这些变量,然后:

print('this cell is empty ', i, j)

这可以解决您的问题吗?