我当前正在编写一个python脚本,用于清理和排序csv文件的数据,该脚本可以正常工作,但是仍然存在一个问题,即要验证单元格是否为空或仅包含“”
这是我尝试过的条件,但是没有用
k是一个列表
if k[i][j] is " " or k[i][j] is None :
print('this cell is empty ',k.index(k[i][j]))
我希望条件会返回单元格的索引,但没有 我想知道如何解决此问题? 预先谢谢你
答案 0 :(得分:1)
一个改进建议:对于空间检查,更强大的解决方案可以是函数str.isspace()
,因为该函数还考虑换行符,制表符和其他Unicode空格字符。参见this related question。
因此您的代码应如下所示(首先检查None
,然后调用一个函数):
if k[i][j] is None or k[i][j].isspace():
...
然后,要获取索引,您的代码将建议i
和j
已经是单元格的坐标。我是否理解您的代码有误?
您可以只打印这些变量,然后:
print('this cell is empty ', i, j)
这可以解决您的问题吗?