<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Re: Skip over or exclude empty variable in field calculator expression in Python Questions</title>
    <link>https://community.esri.com/t5/python-questions/skip-over-or-exclude-empty-variable-in-field/m-p/56157#M4441</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;&lt;CODE&gt;&lt;SPAN class="keyword token"&gt;def&lt;/SPAN&gt; &lt;SPAN class="token function"&gt;addressParser&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;(&lt;/SPAN&gt;inString&lt;SPAN class="punctuation token"&gt;)&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;:&lt;/SPAN&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; splitString &lt;SPAN class="operator token"&gt;=&lt;/SPAN&gt; inString&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;split&lt;SPAN class="punctuation token"&gt;(&lt;/SPAN&gt;&lt;SPAN class="string token"&gt;' '&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;,&lt;/SPAN&gt;&lt;SPAN class="number token"&gt;1&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;)&lt;/SPAN&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; houseNumber &lt;SPAN class="operator token"&gt;=&lt;/SPAN&gt; splitString&lt;SPAN class="punctuation token"&gt;[&lt;/SPAN&gt;&lt;SPAN class="number token"&gt;0&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;]&lt;/SPAN&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; streetName &lt;SPAN class="operator token"&gt;=&lt;/SPAN&gt; splitString&lt;SPAN class="punctuation token"&gt;[&lt;/SPAN&gt;&lt;SPAN class="number token"&gt;1&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;]&lt;/SPAN&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="keyword token"&gt;if&lt;/SPAN&gt; houseNumber&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;isdigit&lt;SPAN class="punctuation token"&gt;(&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;)&lt;/SPAN&gt; &lt;SPAN class="operator token"&gt;and&lt;/SPAN&gt; &lt;SPAN class="keyword token"&gt;if&lt;/SPAN&gt; streetName &lt;SPAN class="operator token"&gt;!=&lt;/SPAN&gt; &lt;SPAN class="string token"&gt;""&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;:&lt;/SPAN&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="keyword token"&gt;return&lt;/SPAN&gt; streetName
&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="keyword token"&gt;else&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;:&lt;/SPAN&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="keyword token"&gt;return&lt;/SPAN&gt; inString&lt;SPAN class="line-numbers-rows"&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&amp;nbsp;If I'm reading this right, in line 2 you are giving it a 'maxsplit' value of 1, but I'm not sure why: I guess just to separate house number and the rest of the street?&amp;nbsp; Take a look at an older post of mine:&amp;nbsp;&lt;A href="https://community.esri.com/thread/163731" target="_blank"&gt;A better way to parse an address?&lt;/A&gt;&amp;nbsp; it has worked for me for tons of address parsing.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;In your case, you might check the len() of splitString so if it's longer than 1, you have a street with your house number:&lt;/P&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;&lt;CODE&gt;instring &lt;SPAN class="operator token"&gt;=&lt;/SPAN&gt; &lt;SPAN class="number token"&gt;1234&lt;/SPAN&gt; S MMAIN ST'
splitstring &lt;SPAN class="operator token"&gt;=&lt;/SPAN&gt; instring&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;split&lt;SPAN class="punctuation token"&gt;(&lt;/SPAN&gt;&lt;SPAN class="string token"&gt;' '&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;,&lt;/SPAN&gt;&lt;SPAN class="number token"&gt;1&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;)&lt;/SPAN&gt;
&lt;SPAN class="keyword token"&gt;print&lt;/SPAN&gt; splitstring
&lt;SPAN class="operator token"&gt;&amp;gt;&amp;gt;&lt;/SPAN&gt;&lt;SPAN class="operator token"&gt;&amp;gt;&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;[&lt;/SPAN&gt;&lt;SPAN class="string token"&gt;'1234'&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;,&lt;/SPAN&gt; &lt;SPAN class="string token"&gt;'S MAIN ST'&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;]&lt;/SPAN&gt;
len&lt;SPAN class="punctuation token"&gt;(&lt;/SPAN&gt;splitstring&lt;SPAN class="punctuation token"&gt;)&lt;/SPAN&gt;
&lt;SPAN class="operator token"&gt;&amp;gt;&amp;gt;&lt;/SPAN&gt;&lt;SPAN class="operator token"&gt;&amp;gt;&lt;/SPAN&gt; &lt;SPAN class="number token"&gt;2&lt;/SPAN&gt;

&lt;SPAN class="keyword token"&gt;if&lt;/SPAN&gt; len&lt;SPAN class="punctuation token"&gt;(&lt;/SPAN&gt;splitstring&lt;SPAN class="punctuation token"&gt;)&lt;/SPAN&gt; &lt;SPAN class="operator token"&gt;&amp;gt;&lt;/SPAN&gt; &lt;SPAN class="number token"&gt;1&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;:&lt;/SPAN&gt;
&amp;nbsp;&amp;nbsp; do what you need to do &lt;SPAN class="keyword token"&gt;with&lt;/SPAN&gt; a good address
&lt;SPAN class="keyword token"&gt;elif&lt;/SPAN&gt; len&lt;SPAN class="punctuation token"&gt;(&lt;/SPAN&gt;splitstring&lt;SPAN class="punctuation token"&gt;)&lt;/SPAN&gt;&lt;SPAN class="operator token"&gt;==&lt;/SPAN&gt; &lt;SPAN class="number token"&gt;1&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;:&lt;/SPAN&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; do what you need to do &lt;SPAN class="keyword token"&gt;with&lt;/SPAN&gt; just a house number&lt;SPAN class="line-numbers-rows"&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/CODE&gt;&lt;/PRE&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Fri, 10 Dec 2021 22:08:10 GMT</pubDate>
    <dc:creator>JoeBorgione</dc:creator>
    <dc:date>2021-12-10T22:08:10Z</dc:date>
    <item>
      <title>Skip over or exclude empty variable in field calculator expression</title>
      <link>https://community.esri.com/t5/python-questions/skip-over-or-exclude-empty-variable-in-field/m-p/56155#M4439</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello, I am trying to parse street addresses using the field calculator and return just the street name.&amp;nbsp; My expression works except for addresses where there is only a house number with no street name after it; the calculation throws an error when it gets to these bad records where the street name doesn't exist.&amp;nbsp; I would like to be able to skip over these bad addresses and just return the input string for them.&amp;nbsp; I have tried adding a second condition to my if statement, but cannot seem to get the syntax correct.&amp;nbsp; Essentially what I want to say is "if the house number is a digit and the street name is not blank, return the street name otherwise return the full input string"&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;def addressParser(inString):&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; splitString = inString.split(' ',1)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; houseNumber = splitString[0]&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; streetName = splitString[1]&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; if houseNumber.isdigit() and if streetName != "":&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; return streetName&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; else:&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; return inString&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;addressParser( !FULLADDRESS! )&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks in advance for any help&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 07 May 2018 18:36:07 GMT</pubDate>
      <guid>https://community.esri.com/t5/python-questions/skip-over-or-exclude-empty-variable-in-field/m-p/56155#M4439</guid>
      <dc:creator>ARCADMIN</dc:creator>
      <dc:date>2018-05-07T18:36:07Z</dc:date>
    </item>
    <item>
      <title>Re: Skip over or exclude empty variable in field calculator expression</title>
      <link>https://community.esri.com/t5/python-questions/skip-over-or-exclude-empty-variable-in-field/m-p/56156#M4440</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;You could change your&amp;nbsp;function to and check if length of the list is 1:&lt;/P&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;&lt;CODE&gt;&lt;SPAN class="keyword token"&gt;def&lt;/SPAN&gt; &lt;SPAN class="token function"&gt;addressParser&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;(&lt;/SPAN&gt;inString&lt;SPAN class="punctuation token"&gt;)&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;:&lt;/SPAN&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; splitString &lt;SPAN class="operator token"&gt;=&lt;/SPAN&gt; inString&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;split&lt;SPAN class="punctuation token"&gt;(&lt;/SPAN&gt;&lt;SPAN class="string token"&gt;' '&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;,&lt;/SPAN&gt;&lt;SPAN class="number token"&gt;1&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;)&lt;/SPAN&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="keyword token"&gt;if&lt;/SPAN&gt; len&lt;SPAN class="punctuation token"&gt;(&lt;/SPAN&gt;splitString&lt;SPAN class="punctuation token"&gt;)&lt;/SPAN&gt; &lt;SPAN class="operator token"&gt;==&lt;/SPAN&gt; &lt;SPAN class="number token"&gt;1&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;:&lt;/SPAN&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="keyword token"&gt;return&lt;/SPAN&gt; inString
&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="keyword token"&gt;else&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;:&lt;/SPAN&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; houseNumber &lt;SPAN class="operator token"&gt;=&lt;/SPAN&gt; splitString&lt;SPAN class="punctuation token"&gt;[&lt;/SPAN&gt;&lt;SPAN class="number token"&gt;0&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;]&lt;/SPAN&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; streetName &lt;SPAN class="operator token"&gt;=&lt;/SPAN&gt; splitString&lt;SPAN class="punctuation token"&gt;[&lt;/SPAN&gt;&lt;SPAN class="number token"&gt;1&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;]&lt;/SPAN&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="keyword token"&gt;if&lt;/SPAN&gt; houseNumber&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;isdigit&lt;SPAN class="punctuation token"&gt;(&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;)&lt;/SPAN&gt; &lt;SPAN class="operator token"&gt;and&lt;/SPAN&gt; streetName &lt;SPAN class="operator token"&gt;!=&lt;/SPAN&gt; &lt;SPAN class="string token"&gt;""&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;:&lt;/SPAN&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="keyword token"&gt;return&lt;/SPAN&gt; streetName
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="keyword token"&gt;else&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;:&lt;/SPAN&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="keyword token"&gt;return&lt;/SPAN&gt; inString&lt;SPAN class="line-numbers-rows"&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;However, you might run into other "exceptions". Does your field only contain number and street?&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 10 Dec 2021 22:08:07 GMT</pubDate>
      <guid>https://community.esri.com/t5/python-questions/skip-over-or-exclude-empty-variable-in-field/m-p/56156#M4440</guid>
      <dc:creator>XanderBakker</dc:creator>
      <dc:date>2021-12-10T22:08:07Z</dc:date>
    </item>
    <item>
      <title>Re: Skip over or exclude empty variable in field calculator expression</title>
      <link>https://community.esri.com/t5/python-questions/skip-over-or-exclude-empty-variable-in-field/m-p/56157#M4441</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;&lt;CODE&gt;&lt;SPAN class="keyword token"&gt;def&lt;/SPAN&gt; &lt;SPAN class="token function"&gt;addressParser&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;(&lt;/SPAN&gt;inString&lt;SPAN class="punctuation token"&gt;)&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;:&lt;/SPAN&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; splitString &lt;SPAN class="operator token"&gt;=&lt;/SPAN&gt; inString&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;split&lt;SPAN class="punctuation token"&gt;(&lt;/SPAN&gt;&lt;SPAN class="string token"&gt;' '&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;,&lt;/SPAN&gt;&lt;SPAN class="number token"&gt;1&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;)&lt;/SPAN&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; houseNumber &lt;SPAN class="operator token"&gt;=&lt;/SPAN&gt; splitString&lt;SPAN class="punctuation token"&gt;[&lt;/SPAN&gt;&lt;SPAN class="number token"&gt;0&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;]&lt;/SPAN&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; streetName &lt;SPAN class="operator token"&gt;=&lt;/SPAN&gt; splitString&lt;SPAN class="punctuation token"&gt;[&lt;/SPAN&gt;&lt;SPAN class="number token"&gt;1&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;]&lt;/SPAN&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="keyword token"&gt;if&lt;/SPAN&gt; houseNumber&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;isdigit&lt;SPAN class="punctuation token"&gt;(&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;)&lt;/SPAN&gt; &lt;SPAN class="operator token"&gt;and&lt;/SPAN&gt; &lt;SPAN class="keyword token"&gt;if&lt;/SPAN&gt; streetName &lt;SPAN class="operator token"&gt;!=&lt;/SPAN&gt; &lt;SPAN class="string token"&gt;""&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;:&lt;/SPAN&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="keyword token"&gt;return&lt;/SPAN&gt; streetName
&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="keyword token"&gt;else&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;:&lt;/SPAN&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="keyword token"&gt;return&lt;/SPAN&gt; inString&lt;SPAN class="line-numbers-rows"&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&amp;nbsp;If I'm reading this right, in line 2 you are giving it a 'maxsplit' value of 1, but I'm not sure why: I guess just to separate house number and the rest of the street?&amp;nbsp; Take a look at an older post of mine:&amp;nbsp;&lt;A href="https://community.esri.com/thread/163731" target="_blank"&gt;A better way to parse an address?&lt;/A&gt;&amp;nbsp; it has worked for me for tons of address parsing.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;In your case, you might check the len() of splitString so if it's longer than 1, you have a street with your house number:&lt;/P&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;&lt;CODE&gt;instring &lt;SPAN class="operator token"&gt;=&lt;/SPAN&gt; &lt;SPAN class="number token"&gt;1234&lt;/SPAN&gt; S MMAIN ST'
splitstring &lt;SPAN class="operator token"&gt;=&lt;/SPAN&gt; instring&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;split&lt;SPAN class="punctuation token"&gt;(&lt;/SPAN&gt;&lt;SPAN class="string token"&gt;' '&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;,&lt;/SPAN&gt;&lt;SPAN class="number token"&gt;1&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;)&lt;/SPAN&gt;
&lt;SPAN class="keyword token"&gt;print&lt;/SPAN&gt; splitstring
&lt;SPAN class="operator token"&gt;&amp;gt;&amp;gt;&lt;/SPAN&gt;&lt;SPAN class="operator token"&gt;&amp;gt;&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;[&lt;/SPAN&gt;&lt;SPAN class="string token"&gt;'1234'&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;,&lt;/SPAN&gt; &lt;SPAN class="string token"&gt;'S MAIN ST'&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;]&lt;/SPAN&gt;
len&lt;SPAN class="punctuation token"&gt;(&lt;/SPAN&gt;splitstring&lt;SPAN class="punctuation token"&gt;)&lt;/SPAN&gt;
&lt;SPAN class="operator token"&gt;&amp;gt;&amp;gt;&lt;/SPAN&gt;&lt;SPAN class="operator token"&gt;&amp;gt;&lt;/SPAN&gt; &lt;SPAN class="number token"&gt;2&lt;/SPAN&gt;

&lt;SPAN class="keyword token"&gt;if&lt;/SPAN&gt; len&lt;SPAN class="punctuation token"&gt;(&lt;/SPAN&gt;splitstring&lt;SPAN class="punctuation token"&gt;)&lt;/SPAN&gt; &lt;SPAN class="operator token"&gt;&amp;gt;&lt;/SPAN&gt; &lt;SPAN class="number token"&gt;1&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;:&lt;/SPAN&gt;
&amp;nbsp;&amp;nbsp; do what you need to do &lt;SPAN class="keyword token"&gt;with&lt;/SPAN&gt; a good address
&lt;SPAN class="keyword token"&gt;elif&lt;/SPAN&gt; len&lt;SPAN class="punctuation token"&gt;(&lt;/SPAN&gt;splitstring&lt;SPAN class="punctuation token"&gt;)&lt;/SPAN&gt;&lt;SPAN class="operator token"&gt;==&lt;/SPAN&gt; &lt;SPAN class="number token"&gt;1&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;:&lt;/SPAN&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; do what you need to do &lt;SPAN class="keyword token"&gt;with&lt;/SPAN&gt; just a house number&lt;SPAN class="line-numbers-rows"&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/CODE&gt;&lt;/PRE&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 10 Dec 2021 22:08:10 GMT</pubDate>
      <guid>https://community.esri.com/t5/python-questions/skip-over-or-exclude-empty-variable-in-field/m-p/56157#M4441</guid>
      <dc:creator>JoeBorgione</dc:creator>
      <dc:date>2021-12-10T22:08:10Z</dc:date>
    </item>
    <item>
      <title>Re: Skip over or exclude empty variable in field calculator expression</title>
      <link>https://community.esri.com/t5/python-questions/skip-over-or-exclude-empty-variable-in-field/m-p/56158#M4442</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Thank you very much, that works!&amp;nbsp; Yes my addresses only contain house number and street name + type&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 07 May 2018 19:26:13 GMT</pubDate>
      <guid>https://community.esri.com/t5/python-questions/skip-over-or-exclude-empty-variable-in-field/m-p/56158#M4442</guid>
      <dc:creator>ARCADMIN</dc:creator>
      <dc:date>2018-05-07T19:26:13Z</dc:date>
    </item>
    <item>
      <title>Re: Skip over or exclude empty variable in field calculator expression</title>
      <link>https://community.esri.com/t5/python-questions/skip-over-or-exclude-empty-variable-in-field/m-p/56159#M4443</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Thank you very much that works!&amp;nbsp; Yes I only need to parse the house number and the rest of the street name not each individual component of the street name.&amp;nbsp; &lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 07 May 2018 19:28:27 GMT</pubDate>
      <guid>https://community.esri.com/t5/python-questions/skip-over-or-exclude-empty-variable-in-field/m-p/56159#M4443</guid>
      <dc:creator>ARCADMIN</dc:creator>
      <dc:date>2018-05-07T19:28:27Z</dc:date>
    </item>
    <item>
      <title>Re: Skip over or exclude empty variable in field calculator expression</title>
      <link>https://community.esri.com/t5/python-questions/skip-over-or-exclude-empty-variable-in-field/m-p/56160#M4444</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I highly encourage you to read through the thread referenced by &lt;A href="https://community.esri.com/migrated-users/4422"&gt;Joe Borgione&lt;/A&gt;‌ (&lt;A href="https://community.esri.com/thread/163731"&gt;https://community.esri.com/thread/163731&lt;/A&gt; ) .&amp;nbsp; If you are going to be working with addresses a lot, I recommend you look into one of the several Python address parsing packages.&amp;nbsp; No need to reinvent a perfectly good wheel.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 07 May 2018 19:33:25 GMT</pubDate>
      <guid>https://community.esri.com/t5/python-questions/skip-over-or-exclude-empty-variable-in-field/m-p/56160#M4444</guid>
      <dc:creator>JoshuaBixby</dc:creator>
      <dc:date>2018-05-07T19:33:25Z</dc:date>
    </item>
    <item>
      <title>Re: Skip over or exclude empty variable in field calculator expression</title>
      <link>https://community.esri.com/t5/python-questions/skip-over-or-exclude-empty-variable-in-field/m-p/56161#M4445</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Thank you I will...for this particular project I just need house number and street name including prefix, name, type and suffix.&amp;nbsp; Most address parsers I've seen are designed to split all those street name elements out which is usually what you would want but not in this particular case...&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 07 May 2018 19:47:00 GMT</pubDate>
      <guid>https://community.esri.com/t5/python-questions/skip-over-or-exclude-empty-variable-in-field/m-p/56161#M4445</guid>
      <dc:creator>ARCADMIN</dc:creator>
      <dc:date>2018-05-07T19:47:00Z</dc:date>
    </item>
    <item>
      <title>Re: Skip over or exclude empty variable in field calculator expression</title>
      <link>https://community.esri.com/t5/python-questions/skip-over-or-exclude-empty-variable-in-field/m-p/56162#M4446</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Joshua-&amp;nbsp; how does one go about installing&amp;nbsp; usaddress?&amp;nbsp; I'm out in left field with the whole pip thing....&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="https://community.esri.com/migrated-users/3420"&gt;Joshua Bixby&lt;/A&gt;‌&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 07 May 2018 20:10:02 GMT</pubDate>
      <guid>https://community.esri.com/t5/python-questions/skip-over-or-exclude-empty-variable-in-field/m-p/56162#M4446</guid>
      <dc:creator>JoeBorgione</dc:creator>
      <dc:date>2018-05-07T20:10:02Z</dc:date>
    </item>
    <item>
      <title>Re: Skip over or exclude empty variable in field calculator expression</title>
      <link>https://community.esri.com/t5/python-questions/skip-over-or-exclude-empty-variable-in-field/m-p/56163#M4447</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Assuming you have permissions to modify/update the Python environment folders, it is as straightforward as:&lt;/P&gt;&lt;PRE class="language-none line-numbers"&gt;&lt;CODE&gt;C:\&amp;gt;Python27\ArcGIS10.6\Scripts\pip.exe install usaddress&lt;SPAN class="line-numbers-rows"&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/CODE&gt;&lt;/PRE&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 07 May 2018 20:25:30 GMT</pubDate>
      <guid>https://community.esri.com/t5/python-questions/skip-over-or-exclude-empty-variable-in-field/m-p/56163#M4447</guid>
      <dc:creator>JoshuaBixby</dc:creator>
      <dc:date>2018-05-07T20:25:30Z</dc:date>
    </item>
    <item>
      <title>Re: Skip over or exclude empty variable in field calculator expression</title>
      <link>https://community.esri.com/t5/python-questions/skip-over-or-exclude-empty-variable-in-field/m-p/56164#M4448</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;That's cool....&amp;nbsp; Really cool.....&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 07 May 2018 20:32:24 GMT</pubDate>
      <guid>https://community.esri.com/t5/python-questions/skip-over-or-exclude-empty-variable-in-field/m-p/56164#M4448</guid>
      <dc:creator>JoeBorgione</dc:creator>
      <dc:date>2018-05-07T20:32:24Z</dc:date>
    </item>
    <item>
      <title>Re: Skip over or exclude empty variable in field calculator expression</title>
      <link>https://community.esri.com/t5/python-questions/skip-over-or-exclude-empty-variable-in-field/m-p/56165#M4449</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Joe... FIF ...(For the Future) You can pip install in the anaconda distribution for work in PRO if it supports python 3.6....&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 07 May 2018 20:35:17 GMT</pubDate>
      <guid>https://community.esri.com/t5/python-questions/skip-over-or-exclude-empty-variable-in-field/m-p/56165#M4449</guid>
      <dc:creator>DanPatterson_Retired</dc:creator>
      <dc:date>2018-05-07T20:35:17Z</dc:date>
    </item>
  </channel>
</rss>

