<?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: How to get the field values using arcpy.da.SearchCursor() using where clause in Python Questions</title>
    <link>https://community.esri.com/t5/python-questions/how-to-get-the-field-values-using-arcpy-da/m-p/1290120#M67667</link>
    <description>&lt;P&gt;Hi&amp;nbsp;&lt;a href="https://community.esri.com/t5/user/viewprofilepage/user-id/656305"&gt;@kumarprince8071&lt;/a&gt;,&lt;/P&gt;&lt;P&gt;Typically using where clauses in any cursor can be a bit of a hassle to deal with. It is better to use the search cursor without the where clause and specify all requirements for each row.&lt;/P&gt;&lt;P&gt;Another unique and simple cursor trick is to create a dictionary of fields and row values for each row, which in turn makes it easier to specify the fields and values exactly.&lt;/P&gt;&lt;P&gt;Also, two things:&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp; First: the search cursor fieldname/fieldnames need to be in brackets unless those are fieldnames a list of fieldnames&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp; Second: I am not following what the keys are in the subtype name. I assume those are either coded values with descriptions or something else. In either case you can modify the example to use however you need it.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;LI-CODE lang="python"&gt;assetgroup = {}
assettype = {}
Fieldname_s = ['ASSETGROUP', 'x', 'y']
if searchfield == True:
    with arcpy.da.SearchCursor(fc,Fieldname_s) as cursor:
        for row in cursor:
            FieldValueDict = dict(zip(Fieldname_s, row))
            AssetGroup = FieldValueDict['ASSETGROUP']
            FieldA =  'x'
            FieldB = 'y'
            
            if AssetGroup == 'High Voltage Transformer':
                if all([ FieldValueDict[FieldA] in subtypename, subtypename[FieldValueDict[FieldA]] in assetgroup ]):
                    assetgroup[subtypename[FieldValueDict[FieldA]]] +=1
                else: assetgroup[subtypename[FieldValueDict[FieldA]]] =1

                if all([ FieldValueDict[FieldB] in codedvalue, codedvalue[FieldValueDict[FieldB]] in assettype ]):
                    assettype[codedvalue[FieldValueDict[FieldB]]] +=1
                else: assetgroup[codedvalue[FieldValueDict[FieldB]]] =1&lt;/LI-CODE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
    <pubDate>Wed, 17 May 2023 14:53:42 GMT</pubDate>
    <dc:creator>RPGIS</dc:creator>
    <dc:date>2023-05-17T14:53:42Z</dc:date>
    <item>
      <title>How to get the field values using arcpy.da.SearchCursor() using where clause</title>
      <link>https://community.esri.com/t5/python-questions/how-to-get-the-field-values-using-arcpy-da/m-p/1290012#M67662</link>
      <description>&lt;P&gt;I'm trying to get the Assetgroup field values where assetgroup field values is equal to High Voltage Transformer. I am using this set&amp;nbsp; of code&lt;/P&gt;&lt;DIV&gt;&lt;PRE&gt;assetgroup = {}&lt;BR /&gt;assettype = {}&lt;BR /&gt;&lt;SPAN&gt;if &lt;/SPAN&gt;searchfield == &lt;SPAN&gt;True&lt;/SPAN&gt;:&lt;BR /&gt;    &lt;SPAN&gt;for &lt;/SPAN&gt;key &lt;SPAN&gt;in &lt;/SPAN&gt;subtypename:&lt;SPAN&gt;&lt;BR /&gt;&lt;/SPAN&gt;        where_clause = &lt;SPAN&gt;"ASSETGROUP = 'High Voltage Transformer' = "&lt;/SPAN&gt;+ &lt;SPAN&gt;str&lt;/SPAN&gt;(key)&lt;BR /&gt;        &lt;SPAN&gt;with &lt;/SPAN&gt;arcpy.da.SearchCursor(fc&lt;SPAN&gt;,&lt;/SPAN&gt;field_name&lt;SPAN&gt;,&lt;/SPAN&gt;where_clause) &lt;SPAN&gt;as &lt;/SPAN&gt;cursor:&lt;BR /&gt;            &lt;SPAN&gt;for &lt;/SPAN&gt;row &lt;SPAN&gt;in &lt;/SPAN&gt;cursor:&lt;BR /&gt;                &lt;SPAN&gt;if &lt;/SPAN&gt;subtypename[row[&lt;SPAN&gt;0&lt;/SPAN&gt;]] &lt;SPAN&gt;in &lt;/SPAN&gt;assetgroup:&lt;BR /&gt;                    assetgroup[subtypename[row[&lt;SPAN&gt;0&lt;/SPAN&gt;]]] +=&lt;SPAN&gt;1&lt;BR /&gt;&lt;/SPAN&gt;                &lt;SPAN&gt;else&lt;/SPAN&gt;:&lt;BR /&gt;                    assetgroup[subtypename[row[&lt;SPAN&gt;0&lt;/SPAN&gt;]]] = &lt;SPAN&gt;1&lt;BR /&gt;&lt;/SPAN&gt;                &lt;SPAN&gt;if &lt;/SPAN&gt;codedvalue[row[&lt;SPAN&gt;1&lt;/SPAN&gt;]] &lt;SPAN&gt;in &lt;/SPAN&gt;assettype:&lt;BR /&gt;                    assettype[codedvalue[row[&lt;SPAN&gt;1&lt;/SPAN&gt;]]] += &lt;SPAN&gt;1&lt;BR /&gt;&lt;/SPAN&gt;                &lt;SPAN&gt;else&lt;/SPAN&gt;:&lt;BR /&gt;                    assettype[codedvalue[row[&lt;SPAN&gt;1&lt;/SPAN&gt;]]] = &lt;SPAN&gt;1&lt;BR /&gt;But getting error . Not able to figure out where am i doing wrong&lt;BR /&gt;Traceback (most recent call last):&lt;BR /&gt;File "D:\ARCPY\Transformer_Customer_Count_\transformer.py", line 41, in &amp;lt;module&amp;gt;&lt;BR /&gt;for row in cursor:&lt;BR /&gt;RuntimeError: An invalid SQL statement was used. [SELECT OBJECTID,ASSETGROUP,ASSETTYPE FROM ElectricDevice WHERE ASSETGROUP = 'High Voltage Transformer' = 0]&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/PRE&gt;&lt;/DIV&gt;</description>
      <pubDate>Wed, 17 May 2023 10:11:07 GMT</pubDate>
      <guid>https://community.esri.com/t5/python-questions/how-to-get-the-field-values-using-arcpy-da/m-p/1290012#M67662</guid>
      <dc:creator>kumarprince8071</dc:creator>
      <dc:date>2023-05-17T10:11:07Z</dc:date>
    </item>
    <item>
      <title>Re: How to get the field values using arcpy.da.SearchCursor() using where clause</title>
      <link>https://community.esri.com/t5/python-questions/how-to-get-the-field-values-using-arcpy-da/m-p/1290120#M67667</link>
      <description>&lt;P&gt;Hi&amp;nbsp;&lt;a href="https://community.esri.com/t5/user/viewprofilepage/user-id/656305"&gt;@kumarprince8071&lt;/a&gt;,&lt;/P&gt;&lt;P&gt;Typically using where clauses in any cursor can be a bit of a hassle to deal with. It is better to use the search cursor without the where clause and specify all requirements for each row.&lt;/P&gt;&lt;P&gt;Another unique and simple cursor trick is to create a dictionary of fields and row values for each row, which in turn makes it easier to specify the fields and values exactly.&lt;/P&gt;&lt;P&gt;Also, two things:&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp; First: the search cursor fieldname/fieldnames need to be in brackets unless those are fieldnames a list of fieldnames&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp; Second: I am not following what the keys are in the subtype name. I assume those are either coded values with descriptions or something else. In either case you can modify the example to use however you need it.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;LI-CODE lang="python"&gt;assetgroup = {}
assettype = {}
Fieldname_s = ['ASSETGROUP', 'x', 'y']
if searchfield == True:
    with arcpy.da.SearchCursor(fc,Fieldname_s) as cursor:
        for row in cursor:
            FieldValueDict = dict(zip(Fieldname_s, row))
            AssetGroup = FieldValueDict['ASSETGROUP']
            FieldA =  'x'
            FieldB = 'y'
            
            if AssetGroup == 'High Voltage Transformer':
                if all([ FieldValueDict[FieldA] in subtypename, subtypename[FieldValueDict[FieldA]] in assetgroup ]):
                    assetgroup[subtypename[FieldValueDict[FieldA]]] +=1
                else: assetgroup[subtypename[FieldValueDict[FieldA]]] =1

                if all([ FieldValueDict[FieldB] in codedvalue, codedvalue[FieldValueDict[FieldB]] in assettype ]):
                    assettype[codedvalue[FieldValueDict[FieldB]]] +=1
                else: assetgroup[codedvalue[FieldValueDict[FieldB]]] =1&lt;/LI-CODE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Wed, 17 May 2023 14:53:42 GMT</pubDate>
      <guid>https://community.esri.com/t5/python-questions/how-to-get-the-field-values-using-arcpy-da/m-p/1290120#M67667</guid>
      <dc:creator>RPGIS</dc:creator>
      <dc:date>2023-05-17T14:53:42Z</dc:date>
    </item>
    <item>
      <title>Re: How to get the field values using arcpy.da.SearchCursor() using where clause</title>
      <link>https://community.esri.com/t5/python-questions/how-to-get-the-field-values-using-arcpy-da/m-p/1290964#M67679</link>
      <description>&lt;P&gt;This is the entire code block but in,&amp;nbsp; where clause i am not able to get it how will i get the ASSETTYPE field&amp;nbsp; values where ASSETTYPE is equal to "High Voltage Transformer " . And field values are domain coded description values. means the code for High Voltage Transformer in domain is 42.&amp;nbsp;&lt;/P&gt;&lt;PRE&gt;&lt;SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;import &lt;/SPAN&gt;arcpy&lt;SPAN&gt;,&lt;/SPAN&gt;openpyxl&lt;SPAN&gt;,&lt;/SPAN&gt;os&lt;BR /&gt;&lt;SPAN&gt;from &lt;/SPAN&gt;openpyxl &lt;SPAN&gt;import &lt;/SPAN&gt;Workbook&lt;BR /&gt;wb =Workbook()&lt;BR /&gt;ws = wb.active&lt;SPAN&gt;&lt;BR /&gt;&lt;/SPAN&gt;ws.cell(&lt;SPAN&gt;row&lt;/SPAN&gt;=&lt;SPAN&gt;1&lt;/SPAN&gt;&lt;SPAN&gt;, &lt;/SPAN&gt;&lt;SPAN&gt;column &lt;/SPAN&gt;=&lt;SPAN&gt;1&lt;/SPAN&gt;&lt;SPAN&gt;,&lt;/SPAN&gt;&lt;SPAN&gt;value &lt;/SPAN&gt;= &lt;SPAN&gt;"Feature Dataset"&lt;/SPAN&gt;)&lt;BR /&gt;ws.cell(&lt;SPAN&gt;row&lt;/SPAN&gt;=&lt;SPAN&gt;1&lt;/SPAN&gt;&lt;SPAN&gt;, &lt;/SPAN&gt;&lt;SPAN&gt;column&lt;/SPAN&gt;=&lt;SPAN&gt;2&lt;/SPAN&gt;&lt;SPAN&gt;, &lt;/SPAN&gt;&lt;SPAN&gt;value&lt;/SPAN&gt;=&lt;SPAN&gt;"Feature Class"&lt;/SPAN&gt;)&lt;BR /&gt;ws.cell(&lt;SPAN&gt;row&lt;/SPAN&gt;=&lt;SPAN&gt;1&lt;/SPAN&gt;&lt;SPAN&gt;, &lt;/SPAN&gt;&lt;SPAN&gt;column&lt;/SPAN&gt;=&lt;SPAN&gt;3&lt;/SPAN&gt;&lt;SPAN&gt;, &lt;/SPAN&gt;&lt;SPAN&gt;value&lt;/SPAN&gt;=&lt;SPAN&gt;"Feature Count"&lt;/SPAN&gt;)&lt;BR /&gt;ws.cell(&lt;SPAN&gt;row&lt;/SPAN&gt;=&lt;SPAN&gt;1&lt;/SPAN&gt;&lt;SPAN&gt;, &lt;/SPAN&gt;&lt;SPAN&gt;column&lt;/SPAN&gt;=&lt;SPAN&gt;4&lt;/SPAN&gt;&lt;SPAN&gt;, &lt;/SPAN&gt;&lt;SPAN&gt;value&lt;/SPAN&gt;=&lt;SPAN&gt;"Asset Group"&lt;/SPAN&gt;)&lt;BR /&gt;ws.cell(&lt;SPAN&gt;row&lt;/SPAN&gt;=&lt;SPAN&gt;1&lt;/SPAN&gt;&lt;SPAN&gt;, &lt;/SPAN&gt;&lt;SPAN&gt;column&lt;/SPAN&gt;=&lt;SPAN&gt;5&lt;/SPAN&gt;&lt;SPAN&gt;, &lt;/SPAN&gt;&lt;SPAN&gt;value&lt;/SPAN&gt;=&lt;SPAN&gt;"Asset Group Count"&lt;/SPAN&gt;)&lt;BR /&gt;ws.cell(&lt;SPAN&gt;row&lt;/SPAN&gt;=&lt;SPAN&gt;1&lt;/SPAN&gt;&lt;SPAN&gt;, &lt;/SPAN&gt;&lt;SPAN&gt;column&lt;/SPAN&gt;=&lt;SPAN&gt;6&lt;/SPAN&gt;&lt;SPAN&gt;, &lt;/SPAN&gt;&lt;SPAN&gt;value&lt;/SPAN&gt;=&lt;SPAN&gt;"Asset Type"&lt;/SPAN&gt;)&lt;BR /&gt;ws.cell(&lt;SPAN&gt;row&lt;/SPAN&gt;=&lt;SPAN&gt;1&lt;/SPAN&gt;&lt;SPAN&gt;, &lt;/SPAN&gt;&lt;SPAN&gt;column&lt;/SPAN&gt;=&lt;SPAN&gt;7&lt;/SPAN&gt;&lt;SPAN&gt;, &lt;/SPAN&gt;&lt;SPAN&gt;value&lt;/SPAN&gt;=&lt;SPAN&gt;" Asset Type Count"&lt;/SPAN&gt;)&lt;BR /&gt;row_num = &lt;SPAN&gt;2&lt;BR /&gt;&lt;/SPAN&gt;outputfile = &lt;SPAN&gt;"output8.xlsx"&lt;BR /&gt;&lt;/SPAN&gt;gdb = &lt;SPAN&gt;'gdb'&lt;/SPAN&gt;&lt;SPAN&gt;&lt;BR /&gt;&lt;/SPAN&gt;arcpy.env.workspace = gdb&lt;BR /&gt;fds = arcpy.ListDatasets(&lt;SPAN&gt;"*"&lt;/SPAN&gt;&lt;SPAN&gt;, &lt;/SPAN&gt;&lt;SPAN&gt;"Feature"&lt;/SPAN&gt;)&lt;BR /&gt;&lt;SPAN&gt;for &lt;/SPAN&gt;fd &lt;SPAN&gt;in &lt;/SPAN&gt;fds:&lt;BR /&gt;    arcpy.env.workspace = gdb + &lt;SPAN&gt;'&lt;/SPAN&gt;&lt;SPAN&gt;\\&lt;/SPAN&gt;&lt;SPAN&gt;' &lt;/SPAN&gt;+ fd&lt;BR /&gt;    &lt;SPAN&gt;for &lt;/SPAN&gt;fc &lt;SPAN&gt;in &lt;/SPAN&gt;arcpy.ListFeatureClasses(&lt;SPAN&gt;""&lt;/SPAN&gt;&lt;SPAN&gt;,&lt;/SPAN&gt;&lt;SPAN&gt;"ALL"&lt;/SPAN&gt;):&lt;BR /&gt;        counts = arcpy.GetCount_management(fc).getOutput(&lt;SPAN&gt;0&lt;/SPAN&gt;)&lt;BR /&gt;        ws.cell(&lt;SPAN&gt;row&lt;/SPAN&gt;=row_num&lt;SPAN&gt;, &lt;/SPAN&gt;&lt;SPAN&gt;column&lt;/SPAN&gt;=&lt;SPAN&gt;1&lt;/SPAN&gt;&lt;SPAN&gt;, &lt;/SPAN&gt;&lt;SPAN&gt;value&lt;/SPAN&gt;=fd)&lt;BR /&gt;        ws.cell(&lt;SPAN&gt;row&lt;/SPAN&gt;=row_num&lt;SPAN&gt;, &lt;/SPAN&gt;&lt;SPAN&gt;column&lt;/SPAN&gt;=&lt;SPAN&gt;2&lt;/SPAN&gt;&lt;SPAN&gt;, &lt;/SPAN&gt;&lt;SPAN&gt;value&lt;/SPAN&gt;=fc)&lt;BR /&gt;        ws.cell(&lt;SPAN&gt;row&lt;/SPAN&gt;=row_num&lt;SPAN&gt;, &lt;/SPAN&gt;&lt;SPAN&gt;column&lt;/SPAN&gt;=&lt;SPAN&gt;3&lt;/SPAN&gt;&lt;SPAN&gt;, &lt;/SPAN&gt;&lt;SPAN&gt;value&lt;/SPAN&gt;=counts)&lt;BR /&gt;        row_num+=&lt;SPAN&gt;1&lt;BR /&gt;&lt;/SPAN&gt;        all_codedvalue = {}&lt;BR /&gt;        all_assetgrp = {}&lt;BR /&gt;        field_name = [&lt;SPAN&gt;"ASSETGROUP"&lt;/SPAN&gt;&lt;SPAN&gt;, &lt;/SPAN&gt;&lt;SPAN&gt;"ASSETTYPE"&lt;/SPAN&gt;]&lt;BR /&gt;        Fields = arcpy.ListFields(fc)&lt;BR /&gt;        subdict = arcpy.da.ListSubtypes(fc)&lt;BR /&gt;        searchfield = &lt;SPAN&gt;False&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN&gt;        if &lt;/SPAN&gt;&lt;SPAN&gt;len&lt;/SPAN&gt;(subdict) &amp;gt; &lt;SPAN&gt;1&lt;/SPAN&gt;:&lt;BR /&gt;            &lt;SPAN&gt;for &lt;/SPAN&gt;stcode &lt;SPAN&gt;in &lt;/SPAN&gt;subdict:&lt;BR /&gt;                &lt;SPAN&gt;if &lt;/SPAN&gt;subdict[stcode][&lt;SPAN&gt;'SubtypeField'&lt;/SPAN&gt;] != &lt;SPAN&gt;""&lt;/SPAN&gt;:&lt;BR /&gt;                    all_assetgrp[stcode] = subdict[stcode][&lt;SPAN&gt;'Name'&lt;/SPAN&gt;]&lt;BR /&gt;                &lt;SPAN&gt;for &lt;/SPAN&gt;i &lt;SPAN&gt;in &lt;/SPAN&gt;Fields:&lt;BR /&gt;                    &lt;SPAN&gt;if &lt;/SPAN&gt;i.name == &lt;SPAN&gt;'ASSETGROUP'&lt;/SPAN&gt;:&lt;BR /&gt;                        subtypename = {}&lt;BR /&gt;                        subtypename[stcode] = subdict[stcode][&lt;SPAN&gt;'Name'&lt;/SPAN&gt;]&lt;BR /&gt;                        codedvalue = {}&lt;BR /&gt;                        &lt;SPAN&gt;if &lt;/SPAN&gt;subdict[stcode][&lt;SPAN&gt;'FieldValues'&lt;/SPAN&gt;][&lt;SPAN&gt;'ASSETTYPE'&lt;/SPAN&gt;][&lt;SPAN&gt;1&lt;/SPAN&gt;] != &lt;SPAN&gt;None&lt;/SPAN&gt;:&lt;BR /&gt;                            &lt;SPAN&gt;for &lt;/SPAN&gt;c &lt;SPAN&gt;in &lt;/SPAN&gt;subdict[stcode][&lt;SPAN&gt;'FieldValues'&lt;/SPAN&gt;][&lt;SPAN&gt;'ASSETTYPE'&lt;/SPAN&gt;][&lt;SPAN&gt;1&lt;/SPAN&gt;].codedValues:&lt;BR /&gt;                                codedvalue[c] = subdict[stcode][&lt;SPAN&gt;'FieldValues'&lt;/SPAN&gt;][&lt;SPAN&gt;'ASSETTYPE'&lt;/SPAN&gt;][&lt;SPAN&gt;1&lt;/SPAN&gt;].codedValues[c]&lt;BR /&gt;                        FieldsNames = []&lt;BR /&gt;                        &lt;SPAN&gt;for &lt;/SPAN&gt;fields &lt;SPAN&gt;in &lt;/SPAN&gt;Fields:&lt;BR /&gt;                            FieldsNames.append(fields.name)&lt;BR /&gt;                        &lt;SPAN&gt;for &lt;/SPAN&gt;field_n &lt;SPAN&gt;in &lt;/SPAN&gt;field_name:&lt;BR /&gt;                            &lt;SPAN&gt;if &lt;/SPAN&gt;field_n &lt;SPAN&gt;in &lt;/SPAN&gt;FieldsNames:&lt;BR /&gt;                                searchfield = &lt;SPAN&gt;True&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN&gt;                            else&lt;/SPAN&gt;:&lt;BR /&gt;                                searchfield = &lt;SPAN&gt;False&lt;BR /&gt;&lt;/SPAN&gt;                        assetgroup = {}&lt;BR /&gt;                        assettype = {}&lt;BR /&gt;                        &lt;SPAN&gt;if &lt;/SPAN&gt;searchfield == &lt;SPAN&gt;True&lt;/SPAN&gt;:&lt;BR /&gt;                            &lt;SPAN&gt;for &lt;/SPAN&gt;key &lt;SPAN&gt;in &lt;/SPAN&gt;subtypename:&lt;BR /&gt;                                whee_clase = &lt;SPAN&gt;"ASSETGROUP = " &lt;/SPAN&gt;+ &lt;SPAN&gt;str&lt;/SPAN&gt;(key)&lt;BR /&gt;                                &lt;SPAN&gt;# whee_clase = "ASSETGROUP = '38'"&lt;BR /&gt;&lt;/SPAN&gt;                                &lt;SPAN&gt;with &lt;/SPAN&gt;arcpy.da.SearchCursor(fc&lt;SPAN&gt;,&lt;/SPAN&gt;field_name&lt;SPAN&gt;,&lt;/SPAN&gt;whee_clase) &lt;SPAN&gt;as &lt;/SPAN&gt;cursor:&lt;BR /&gt;                                    &lt;SPAN&gt;for &lt;/SPAN&gt;row &lt;SPAN&gt;in &lt;/SPAN&gt;cursor:&lt;BR /&gt;                                        &lt;SPAN&gt;if &lt;/SPAN&gt;subtypename[row[&lt;SPAN&gt;0&lt;/SPAN&gt;]] &lt;SPAN&gt;in &lt;/SPAN&gt;assetgroup:&lt;BR /&gt;                                            assetgroup[subtypename[row[&lt;SPAN&gt;0&lt;/SPAN&gt;]]] +=&lt;SPAN&gt;1&lt;BR /&gt;&lt;/SPAN&gt;                                        &lt;SPAN&gt;else&lt;/SPAN&gt;:&lt;BR /&gt;                                            assetgroup[subtypename[row[&lt;SPAN&gt;0&lt;/SPAN&gt;]]] = &lt;SPAN&gt;1&lt;BR /&gt;&lt;/SPAN&gt;                                        &lt;SPAN&gt;if &lt;/SPAN&gt;codedvalue[row[&lt;SPAN&gt;1&lt;/SPAN&gt;]] &lt;SPAN&gt;in &lt;/SPAN&gt;assettype:&lt;BR /&gt;                                            assettype[codedvalue[row[&lt;SPAN&gt;1&lt;/SPAN&gt;]]] += &lt;SPAN&gt;1&lt;BR /&gt;&lt;/SPAN&gt;                                        &lt;SPAN&gt;else&lt;/SPAN&gt;:&lt;BR /&gt;                                            assettype[codedvalue[row[&lt;SPAN&gt;1&lt;/SPAN&gt;]]] = &lt;SPAN&gt;1&lt;BR /&gt;&lt;/SPAN&gt;                        &lt;SPAN&gt;for &lt;/SPAN&gt;group&lt;SPAN&gt;, &lt;/SPAN&gt;type_counts &lt;SPAN&gt;in &lt;/SPAN&gt;assetgroup.items():&lt;BR /&gt;                            ws.cell(&lt;SPAN&gt;row&lt;/SPAN&gt;=row_num-&lt;SPAN&gt;1&lt;/SPAN&gt;&lt;SPAN&gt;, &lt;/SPAN&gt;&lt;SPAN&gt;column&lt;/SPAN&gt;=&lt;SPAN&gt;4&lt;/SPAN&gt;&lt;SPAN&gt;, &lt;/SPAN&gt;&lt;SPAN&gt;value&lt;/SPAN&gt;=group)&lt;BR /&gt;                            ws.cell(&lt;SPAN&gt;row&lt;/SPAN&gt;=row_num-&lt;SPAN&gt;1&lt;/SPAN&gt;&lt;SPAN&gt;, &lt;/SPAN&gt;&lt;SPAN&gt;column&lt;/SPAN&gt;=&lt;SPAN&gt;5&lt;/SPAN&gt;&lt;SPAN&gt;, &lt;/SPAN&gt;&lt;SPAN&gt;value&lt;/SPAN&gt;=type_counts)&lt;BR /&gt;                            &lt;SPAN&gt;for &lt;/SPAN&gt;asset&lt;SPAN&gt;, &lt;/SPAN&gt;count &lt;SPAN&gt;in &lt;/SPAN&gt;assettype.items():&lt;BR /&gt;                                ws.cell(&lt;SPAN&gt;row&lt;/SPAN&gt;=row_num-&lt;SPAN&gt;1&lt;/SPAN&gt;&lt;SPAN&gt;, &lt;/SPAN&gt;&lt;SPAN&gt;column&lt;/SPAN&gt;=&lt;SPAN&gt;6&lt;/SPAN&gt;&lt;SPAN&gt;, &lt;/SPAN&gt;&lt;SPAN&gt;value&lt;/SPAN&gt;=asset)&lt;BR /&gt;                                ws.cell(&lt;SPAN&gt;row&lt;/SPAN&gt;=row_num-&lt;SPAN&gt;1&lt;/SPAN&gt;&lt;SPAN&gt;, &lt;/SPAN&gt;&lt;SPAN&gt;column&lt;/SPAN&gt;=&lt;SPAN&gt;7&lt;/SPAN&gt;&lt;SPAN&gt;, &lt;/SPAN&gt;&lt;SPAN&gt;value&lt;/SPAN&gt;=count)&lt;BR /&gt;                                row_num += &lt;SPAN&gt;1&lt;/SPAN&gt;&lt;/PRE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Fri, 19 May 2023 09:33:13 GMT</pubDate>
      <guid>https://community.esri.com/t5/python-questions/how-to-get-the-field-values-using-arcpy-da/m-p/1290964#M67679</guid>
      <dc:creator>kumarprince8071</dc:creator>
      <dc:date>2023-05-19T09:33:13Z</dc:date>
    </item>
    <item>
      <title>Re: How to get the field values using arcpy.da.SearchCursor() using where clause</title>
      <link>https://community.esri.com/t5/python-questions/how-to-get-the-field-values-using-arcpy-da/m-p/1290984#M67680</link>
      <description>&lt;P&gt;Have you tried using print statements to see what values are being returned? If not, then I would highly recommend doing so since it will tell you what values are actually returning. Otherwise it might be that there are errors in the data which would cause the sql clause to not work.&lt;/P&gt;&lt;P&gt;Like I had mentioned before, it usually works best if you avoid sql clauses altogether since even a single character could cause the sql clause to either not return anything or not execute at all.&lt;/P&gt;</description>
      <pubDate>Fri, 19 May 2023 11:19:02 GMT</pubDate>
      <guid>https://community.esri.com/t5/python-questions/how-to-get-the-field-values-using-arcpy-da/m-p/1290984#M67680</guid>
      <dc:creator>RPGIS</dc:creator>
      <dc:date>2023-05-19T11:19:02Z</dc:date>
    </item>
  </channel>
</rss>

