我有一个包含5列的csv文件:
1, 2312, "A", , 20
2, 8383, "B", "UK",
3, 3883, , , 45
其中列表示id,customerId,customerName,customerAddress和customerAge。
我想将0
放在年龄为空的地方,将''
放在其他字符串类型属性为空的位置。但我无法识别python中的空白字段。我尝试过做一些事情:
len(row[4]) == 0
row[4] == ''
row[4] == None
repr(row[4]) == ''
但它不起作用。我究竟做错了什么?
答案 0 :(得分:3)
您想使用not
0
,None
,False
,''
都是not True
if not row[4]:
你也可以
bool(row[4])
将为所有上述值返回False