I can't get this to work. I want it to return "No Data" if the field PROP_CLASS is empty (see line 32). As things stand it returns "Other." It works otherwise. Any ideas?
<SPAN class="keyword token">def</SPAN> <SPAN class="token function">CATEGORY</SPAN><SPAN class="punctuation token">(</SPAN>prop_class<SPAN class="punctuation token">)</SPAN><SPAN class="punctuation token">:</SPAN>
<SPAN class="keyword token">if</SPAN> <SPAN class="string token">'200'</SPAN> <SPAN class="operator token"><=</SPAN> prop_class <SPAN class="operator token"><=</SPAN> <SPAN class="string token">'283'</SPAN><SPAN class="punctuation token">:</SPAN>
<SPAN class="keyword token">return</SPAN> <SPAN class="string token">"Residential"</SPAN>
<SPAN class="keyword token">elif</SPAN> <SPAN class="string token">'310'</SPAN> <SPAN class="operator token"><=</SPAN> prop_class <SPAN class="operator token"><=</SPAN><SPAN class="string token">'312'</SPAN><SPAN class="punctuation token">:</SPAN>
<SPAN class="keyword token">return</SPAN> <SPAN class="string token">"Residential"</SPAN>
<SPAN class="keyword token">elif</SPAN> prop_class <SPAN class="operator token">==</SPAN> <SPAN class="string token">'322'</SPAN><SPAN class="punctuation token">:</SPAN>
<SPAN class="keyword token">return</SPAN> <SPAN class="string token">"Residential"</SPAN>
<SPAN class="keyword token">elif</SPAN> <SPAN class="string token">'410'</SPAN> <SPAN class="operator token"><=</SPAN> prop_class <SPAN class="operator token"><=</SPAN> <SPAN class="string token">'413'</SPAN><SPAN class="punctuation token">:</SPAN>
<SPAN class="keyword token">return</SPAN> <SPAN class="string token">"Residential"</SPAN>
<SPAN class="keyword token">elif</SPAN> prop_class <SPAN class="operator token">==</SPAN> <SPAN class="string token">'416'</SPAN><SPAN class="punctuation token">:</SPAN>
<SPAN class="keyword token">return</SPAN> <SPAN class="string token">"Residential"</SPAN>
<SPAN class="keyword token">elif</SPAN> prop_class <SPAN class="operator token">==</SPAN> <SPAN class="string token">'693'</SPAN><SPAN class="punctuation token">:</SPAN>
<SPAN class="keyword token">return</SPAN> <SPAN class="string token">"Residential"</SPAN>
<SPAN class="keyword token">elif</SPAN> prop_class <SPAN class="operator token">==</SPAN> <SPAN class="string token">'300'</SPAN><SPAN class="punctuation token">:</SPAN>
<SPAN class="keyword token">return</SPAN> <SPAN class="string token">"Public/Vacant"</SPAN>
<SPAN class="keyword token">elif</SPAN> <SPAN class="string token">'313'</SPAN> <SPAN class="operator token"><=</SPAN> prop_class <SPAN class="operator token"><=</SPAN> <SPAN class="string token">'321'</SPAN><SPAN class="punctuation token">:</SPAN>
<SPAN class="keyword token">return</SPAN> <SPAN class="string token">"Public/Vacant"</SPAN>
<SPAN class="keyword token">elif</SPAN> <SPAN class="string token">'323'</SPAN> <SPAN class="operator token"><=</SPAN> prop_class <SPAN class="operator token"><=</SPAN> <SPAN class="string token">'380'</SPAN><SPAN class="punctuation token">:</SPAN>
<SPAN class="keyword token">return</SPAN> <SPAN class="string token">"Public/Vacant"</SPAN>
<SPAN class="keyword token">elif</SPAN> prop_class <SPAN class="operator token">==</SPAN> <SPAN class="string token">'531'</SPAN><SPAN class="punctuation token">:</SPAN>
<SPAN class="keyword token">return</SPAN> <SPAN class="string token">"Public/Vacant"</SPAN>
<SPAN class="keyword token">elif</SPAN> prop_class <SPAN class="operator token">==</SPAN> <SPAN class="string token">'552'</SPAN><SPAN class="punctuation token">:</SPAN>
<SPAN class="keyword token">return</SPAN> <SPAN class="string token">"Public/Vacant"</SPAN>
<SPAN class="keyword token">elif</SPAN> prop_class <SPAN class="operator token">==</SPAN> <SPAN class="string token">'560'</SPAN><SPAN class="punctuation token">:</SPAN>
<SPAN class="keyword token">return</SPAN> <SPAN class="string token">"Public/Vacant"</SPAN>
<SPAN class="keyword token">elif</SPAN> <SPAN class="string token">'590'</SPAN> <SPAN class="operator token"><=</SPAN> prop_class <SPAN class="operator token"><=</SPAN> <SPAN class="string token">'593'</SPAN><SPAN class="punctuation token">:</SPAN>
<SPAN class="keyword token">return</SPAN> <SPAN class="string token">"Public/Vacant"</SPAN>
<SPAN class="keyword token">elif</SPAN> prop_class <SPAN class="operator token">==</SPAN> <SPAN class="string token">'695'</SPAN><SPAN class="punctuation token">:</SPAN>
<SPAN class="keyword token">return</SPAN> <SPAN class="string token">"Public/Vacant"</SPAN>
<SPAN class="keyword token">elif</SPAN> <SPAN class="string token">'900'</SPAN> <SPAN class="operator token"><=</SPAN> prop_class <SPAN class="operator token"><=</SPAN> <SPAN class="string token">'994'</SPAN><SPAN class="punctuation token">:</SPAN>
<SPAN class="keyword token">return</SPAN> <SPAN class="string token">"Public/Vacant"</SPAN>
<SPAN class="keyword token">elif</SPAN> prop_class <SPAN class="keyword token">is</SPAN> None<SPAN class="punctuation token">:</SPAN>
<SPAN class="keyword token">return</SPAN> <SPAN class="string token">"No Data"</SPAN>
<SPAN class="keyword token">else</SPAN><SPAN class="punctuation token">:</SPAN>
<SPAN class="keyword token">return</SPAN> <SPAN class="string token">"Other"</SPAN>
<SPAN class="line-numbers-rows"><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN></SPAN>