3

5列のcsvファイルがあります。

1, 2312, "A", , 20
2, 8383, "B", "UK", 
3, 3883, , , 45

ここで、列はid、customerId、customerName、customerAddress、customerAgeを表します。年齢が空白で、他の文字列型の属性が空白0の場所に配置したいと思います。''しかし、Pythonで空白のフィールドを識別できません。私は次のようなことを試みました:

  1. len(row[4]) == 0
  2. row[4] == ''
  3. row[4] == None
  4. repr(row[4]) == ''

しかし、それは機能しませんでした。私は何が間違っているのですか?

4

1 に答える 1

3

you want to use not

0, None, False , '' are all not True

if not row[4]:

you could also do

bool(row[4])

which will return False for all the above mentioned values

于 2012-09-07T14:50:42.947 に答える