如何识别Python中CSV文件中的空白字段?
我有一个包含5列的csv文件:如何识别Python中CSV文件中的空白字段?,python,csv,python-2.7,Python,Csv,Python 2.7,我有一个包含5列的csv文件: 1, 2312, "A", , 20 2, 8383, "B", "UK", 3, 3883, , , 45 其中,列表示id、customerId、customerName、customerAddress和customerAge。 我想把0放在年龄为空的地方,把'放在其他字符串类型属性为空的地方。但我无法识别Python中的空白字段。我试过做一些事情,比如: len(行[4])==0 行[4]='' 行[4]==无 repr(行[4])='' 但它不起作用。
1, 2312, "A", , 20
2, 8383, "B", "UK",
3, 3883, , , 45
其中,列表示id、customerId、customerName、customerAddress和customerAge。
我想把0
放在年龄为空的地方,把'
放在其他字符串类型属性为空的地方。但我无法识别Python中的空白字段。我试过做一些事情,比如:
len(行[4])==0
行[4]=''
行[4]==无
repr(行[4])=''
但它不起作用。我做错了什么 您想使用
而不是
0
,None
,False
,'
都是不正确的
if not row[4]:
你也可以这样做
bool(row[4])
如果可能的话,上面提到的所有值都将返回False
,您应该把代码放在这里谢谢大家。你救了我一天。