<?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: Concentrate multiple fields, some have blanks. in Python Questions</title>
    <link>https://community.esri.com/t5/python-questions/concentrate-multiple-fields-some-have-blanks/m-p/1228866#M66026</link>
    <description>&lt;P&gt;This will concatenate them and ignore nulls.&amp;nbsp; Might need to add a .replace as&amp;nbsp;&lt;a href="https://community.esri.com/t5/user/viewprofilepage/user-id/215600"&gt;@DanPatterson&lt;/a&gt;&amp;nbsp;suggested if '//' are an issue.&lt;/P&gt;&lt;LI-CODE lang="python"&gt;row[3] = ''.join(filter(None, [row[0], row[1], row[2]]))&lt;/LI-CODE&gt;&lt;P&gt;R_&amp;nbsp;&lt;/P&gt;</description>
    <pubDate>Fri, 04 Nov 2022 19:02:51 GMT</pubDate>
    <dc:creator>RhettZufelt</dc:creator>
    <dc:date>2022-11-04T19:02:51Z</dc:date>
    <item>
      <title>Concentrate multiple fields, some have blanks.</title>
      <link>https://community.esri.com/t5/python-questions/concentrate-multiple-fields-some-have-blanks/m-p/1228837#M66024</link>
      <description>&lt;P&gt;I have a feature class that I need to concentrate multiple fields into one, but the issue is that some have blanks or nulls.&lt;/P&gt;&lt;P&gt;I need Field1, Field2, Field3 concentrated into Field4.&lt;/P&gt;&lt;P&gt;The feature class tables looks like this after I run my code below.&lt;/P&gt;&lt;TABLE border="1" width="99.7496871088861%"&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD width="20.52565707133917%"&gt;Field1&lt;/TD&gt;&lt;TD width="18.773466833541928%"&gt;Field2&lt;/TD&gt;&lt;TD width="20.77596996245307%"&gt;Feild3&lt;/TD&gt;&lt;TD width="39.67459324155194%"&gt;Field4&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD width="20.52565707133917%"&gt;/Blue/&lt;/TD&gt;&lt;TD width="18.773466833541928%"&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD width="20.77596996245307%"&gt;/yellow/&lt;/TD&gt;&lt;TD width="39.67459324155194%"&gt;/Blue/none/yellow/&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD width="20.52565707133917%"&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD width="18.773466833541928%"&gt;/Red/&lt;/TD&gt;&lt;TD width="20.77596996245307%"&gt;/Yellow/&lt;/TD&gt;&lt;TD width="39.67459324155194%"&gt;none/Red/Yellow&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD width="20.52565707133917%"&gt;/Purple/&lt;/TD&gt;&lt;TD width="18.773466833541928%"&gt;/Pink/&lt;/TD&gt;&lt;TD width="20.77596996245307%"&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD width="39.67459324155194%"&gt;/Purple/Pink/none&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I need this. If there is a blank or null I don't need it in Field4.&lt;/P&gt;&lt;TABLE border="1" width="99.87212276214834%"&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD width="20.588235294117645%"&gt;Field1&lt;/TD&gt;&lt;TD width="18.797953964194374%"&gt;Field2&lt;/TD&gt;&lt;TD width="20.716112531969312%"&gt;Feild3&lt;/TD&gt;&lt;TD width="39.769820971867006%"&gt;Field4&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD width="20.588235294117645%"&gt;/Blue/&lt;/TD&gt;&lt;TD width="18.797953964194374%"&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD width="20.716112531969312%"&gt;/yellow/&lt;/TD&gt;&lt;TD width="39.769820971867006%"&gt;/Blue/yellow/&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD width="20.588235294117645%"&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD width="18.797953964194374%"&gt;/Red/&lt;/TD&gt;&lt;TD width="20.716112531969312%"&gt;/Yellow/&lt;/TD&gt;&lt;TD width="39.769820971867006%"&gt;/Red/Yellow/&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD width="20.588235294117645%"&gt;/Purple/&lt;/TD&gt;&lt;TD width="18.797953964194374%"&gt;/Pink/&lt;/TD&gt;&lt;TD width="20.716112531969312%"&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD width="39.769820971867006%"&gt;/Purple/Pink/&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I have the following code.&lt;/P&gt;&lt;LI-CODE lang="python"&gt;PTa = "feature class"
with arcpy.da.UpdateCursor(PTa, ['Field1','Field2','Field3','Field4']) as cursor:
    for row in cursor:
        row[3] = '{} {} {}'.format(row[0],row[1],row[2])
        cursor.updateRow(row)&lt;/LI-CODE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Fri, 04 Nov 2022 17:29:15 GMT</pubDate>
      <guid>https://community.esri.com/t5/python-questions/concentrate-multiple-fields-some-have-blanks/m-p/1228837#M66024</guid>
      <dc:creator>2Quiker</dc:creator>
      <dc:date>2022-11-04T17:29:15Z</dc:date>
    </item>
    <item>
      <title>Re: Concentrate multiple fields, some have blanks.</title>
      <link>https://community.esri.com/t5/python-questions/concentrate-multiple-fields-some-have-blanks/m-p/1228855#M66025</link>
      <description>&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;LI-CODE lang="python"&gt;r = [row[0], row[1], row[2]]  # --- being explicit
out = "".join([i for i in r if i]).replace("//", "/")&lt;/LI-CODE&gt;&lt;P&gt;To take care of potential '//'&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Fri, 04 Nov 2022 18:16:08 GMT</pubDate>
      <guid>https://community.esri.com/t5/python-questions/concentrate-multiple-fields-some-have-blanks/m-p/1228855#M66025</guid>
      <dc:creator>DanPatterson</dc:creator>
      <dc:date>2022-11-04T18:16:08Z</dc:date>
    </item>
    <item>
      <title>Re: Concentrate multiple fields, some have blanks.</title>
      <link>https://community.esri.com/t5/python-questions/concentrate-multiple-fields-some-have-blanks/m-p/1228866#M66026</link>
      <description>&lt;P&gt;This will concatenate them and ignore nulls.&amp;nbsp; Might need to add a .replace as&amp;nbsp;&lt;a href="https://community.esri.com/t5/user/viewprofilepage/user-id/215600"&gt;@DanPatterson&lt;/a&gt;&amp;nbsp;suggested if '//' are an issue.&lt;/P&gt;&lt;LI-CODE lang="python"&gt;row[3] = ''.join(filter(None, [row[0], row[1], row[2]]))&lt;/LI-CODE&gt;&lt;P&gt;R_&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Fri, 04 Nov 2022 19:02:51 GMT</pubDate>
      <guid>https://community.esri.com/t5/python-questions/concentrate-multiple-fields-some-have-blanks/m-p/1228866#M66026</guid>
      <dc:creator>RhettZufelt</dc:creator>
      <dc:date>2022-11-04T19:02:51Z</dc:date>
    </item>
    <item>
      <title>Re: Concentrate multiple fields, some have blanks.</title>
      <link>https://community.esri.com/t5/python-questions/concentrate-multiple-fields-some-have-blanks/m-p/1228880#M66027</link>
      <description>&lt;P&gt;Awesome, that worked. Thank you.&lt;/P&gt;</description>
      <pubDate>Fri, 04 Nov 2022 19:57:41 GMT</pubDate>
      <guid>https://community.esri.com/t5/python-questions/concentrate-multiple-fields-some-have-blanks/m-p/1228880#M66027</guid>
      <dc:creator>2Quiker</dc:creator>
      <dc:date>2022-11-04T19:57:41Z</dc:date>
    </item>
  </channel>
</rss>

