<?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: Loop in python with Zonal Statistics in Python Questions</title>
    <link>https://community.esri.com/t5/python-questions/loop-in-python-with-zonal-statistics/m-p/67501#M5528</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Dear Clinton,&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Thank you very much for tis tips. Now I solved a problem. &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Final code:&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;import arcpy&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;import os&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;from arcpy import env&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;from arcpy.sa import *&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;# Set environment settings&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;env.workspace = "F:\\_IBL\\Projekty\\GDLP_Sudety_Beskidy\\Analizy\\ALS2007vs2012\\analiza_probna\\baza.gdb"&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;outWorkspace = "F:\\_IBL\\Projekty\\GDLP_Sudety_Beskidy\\Analizy\\ALS2007vs2012\\analiza_probna\\baza.gdb"&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;rows = arcpy.SearchCursor(featureClass)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;for row in rows:&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; # Set local variables&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; inZoneData = "rosnace"&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; zoneField = "ID_OK"&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; inValueRaster = "T2007"&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; outTable = "stat_2007_test1"&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; # Execute ZonalStatisticsAsTable&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; outZSaT = ZonalStatisticsAsTable(inZoneData, zoneField, inValueRaster, outTable, "NODATA", "ALL")&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;As a result I have table with all statistics and with error:&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;ERROR 000872: Output table: Output F:\_IBL\Projekty\GDLP_Sudety_Beskidy\Analizy\ALS2007vs2012\analiza_probna\baza.gdb\stat_2007_test1 exists. It cannot be overwritten since overwrite is off.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;When I added:&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;arcpy.env.overwriteOutput = True&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Error did not show off but table was empty and procedure did not stoped.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Nevertheless I reached my aim so thank you very much ones again.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Kris&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Fri, 14 Mar 2014 07:37:38 GMT</pubDate>
    <dc:creator>KrzysztofSterenczak</dc:creator>
    <dc:date>2014-03-14T07:37:38Z</dc:date>
    <item>
      <title>Loop in python with Zonal Statistics</title>
      <link>https://community.esri.com/t5/python-questions/loop-in-python-with-zonal-statistics/m-p/67499#M5526</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Hi,&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I have following problem. I have a layer with thousands of objects - crowns. I have CHM (nDSM) with "height" values. I would like to calculate "All" height statistics for crowns based on CHM, crown after a crown - because to do so directly in Spatial Analyst is impossible (to many objects in layer). I tried to write a Python script (one of my first ones) but it simply does not work:&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-style:italic;"&gt;import arcpy&lt;BR /&gt;import os&lt;BR /&gt;from arcpy import env&lt;BR /&gt;from arcpy.sa import *&lt;BR /&gt;# Set environment settings&lt;BR /&gt;env.workspace = "F:\\_IBL\\Projekty\\GDLP_Sudety_Beskidy\\Analizy\\ALS2007vs2012\\analiza_probna\\baza.gdb"&lt;BR /&gt;outWorkspace = "F:\\_IBL\\Projekty\\GDLP_Sudety_Beskidy\\Analizy\\ALS2007vs2012\\analiza_probna\\baza.gdb"&lt;BR /&gt;featureClass = "korony_proba"&amp;nbsp; # crowns&lt;BR /&gt;raster2007 = "T2007_proba" #CHM (nDSM) ??? 32 bit, flout&lt;BR /&gt;&lt;BR /&gt;rows = arcpy.SearchCursor(featureClass)&lt;BR /&gt;row = rows.next()&lt;BR /&gt;for row in rows:&lt;BR /&gt; inZoneData = "featureClass"&lt;BR /&gt; zoneField = "ID_OK"&lt;BR /&gt; inValueRaster = "raster2007"&lt;BR /&gt; outTable = "stat_2007"&lt;BR /&gt; outZSaT = ZonalStatisticsAsTable(inZoneData, zoneField, inValueRaster, outTable, "NODATA", "ALL")&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;STRONG&gt;I have following error on the beginning:&lt;/STRONG&gt;&lt;BR /&gt;&lt;SPAN style="font-style:italic;"&gt;Runtime error&amp;nbsp; Traceback (most recent call last):&amp;nbsp;&amp;nbsp; &lt;BR /&gt;File "&amp;lt;string&amp;gt;", line 11, in &amp;lt;module&amp;gt;&amp;nbsp;&amp;nbsp; &lt;BR /&gt;File "c:\program files (x86)\arcgis\desktop10.2\arcpy\arcpy\sa\Functions.py", line 6195, in ZonalStatisticsAsTable&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; statistics_type)&amp;nbsp;&amp;nbsp; &lt;BR /&gt;File "c:\program files (x86)\arcgis\desktop10.2\arcpy\arcpy\sa\Utils.py", line 47, in swapper&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; result = wrapper(*args, **kwargs)&amp;nbsp;&amp;nbsp; &lt;BR /&gt;File "c:\program files (x86)\arcgis\desktop10.2\arcpy\arcpy\sa\Functions.py", line 6187, in Wrapper&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; statistics_type)&amp;nbsp;&amp;nbsp; &lt;BR /&gt;File "c:\program files (x86)\arcgis\desktop10.2\arcpy\arcpy\geoprocessing\_base.py", line 498, in &amp;lt;lambda&amp;gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; return lambda *args: val(*gp_fixargs(args, True)) ExecuteError: ERROR 000865: Input raster or feature zone data: featureClass does not exist. ERROR 001000: Zone field: Field ID_OK does not exist ERROR 000865: Input value raster: raster2007 does not exist.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Can you help me please.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Thanks,&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Kris&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 13 Mar 2014 12:58:09 GMT</pubDate>
      <guid>https://community.esri.com/t5/python-questions/loop-in-python-with-zonal-statistics/m-p/67499#M5526</guid>
      <dc:creator>KrzysztofSterenczak</dc:creator>
      <dc:date>2014-03-13T12:58:09Z</dc:date>
    </item>
    <item>
      <title>Re: Loop in python with Zonal Statistics</title>
      <link>https://community.esri.com/t5/python-questions/loop-in-python-with-zonal-statistics/m-p/67500#M5527</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Hello, a couple things that might help:&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;You are mixing up two methods of using the cursor in this section&lt;/SPAN&gt;&lt;BR /&gt;&lt;PRE class="plain" name="code"&gt;rows = arcpy.SearchCursor(featureClass) row = rows.next() for row in rows:&lt;/PRE&gt;&lt;DIV style="display:none;"&gt; &lt;/DIV&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;You do not need to assign row = rows.next() unless you are using a &lt;/SPAN&gt;&lt;SPAN style="font-style:italic;"&gt;while loop&lt;/SPAN&gt;&lt;SPAN&gt;, in a &lt;/SPAN&gt;&lt;SPAN style="font-style:italic;"&gt;for loop&lt;/SPAN&gt;&lt;SPAN&gt; using the cursor as a sequence to loop through is enough.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;In the line inZoneData = "featureClass" you are assigning the string 'featureClass' rather than assigning the value from the featureClass variable. Therefore the script is looking for a feature class named 'featureClass' in your workspace rather than a feature class named 'korony_proba' - this is the cause of ERROR 000865: Input raster or feature zone data: featureClass does not exist.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Since that doesn't exist, there is no ID_OK field to find, hence the&amp;nbsp; ERROR 001000: Zone field: Field ID_OK does not exist&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;ERROR 000865: Input value raster: same issue as with the feature class, its looking for a raster named 'raster2007' rather than assigning 'T2007_proba' to that variable.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 13 Mar 2014 21:22:06 GMT</pubDate>
      <guid>https://community.esri.com/t5/python-questions/loop-in-python-with-zonal-statistics/m-p/67500#M5527</guid>
      <dc:creator>ClintDow</dc:creator>
      <dc:date>2014-03-13T21:22:06Z</dc:date>
    </item>
    <item>
      <title>Re: Loop in python with Zonal Statistics</title>
      <link>https://community.esri.com/t5/python-questions/loop-in-python-with-zonal-statistics/m-p/67501#M5528</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Dear Clinton,&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Thank you very much for tis tips. Now I solved a problem. &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Final code:&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;import arcpy&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;import os&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;from arcpy import env&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;from arcpy.sa import *&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;# Set environment settings&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;env.workspace = "F:\\_IBL\\Projekty\\GDLP_Sudety_Beskidy\\Analizy\\ALS2007vs2012\\analiza_probna\\baza.gdb"&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;outWorkspace = "F:\\_IBL\\Projekty\\GDLP_Sudety_Beskidy\\Analizy\\ALS2007vs2012\\analiza_probna\\baza.gdb"&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;rows = arcpy.SearchCursor(featureClass)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;for row in rows:&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; # Set local variables&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; inZoneData = "rosnace"&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; zoneField = "ID_OK"&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; inValueRaster = "T2007"&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; outTable = "stat_2007_test1"&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; # Execute ZonalStatisticsAsTable&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; outZSaT = ZonalStatisticsAsTable(inZoneData, zoneField, inValueRaster, outTable, "NODATA", "ALL")&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;As a result I have table with all statistics and with error:&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;ERROR 000872: Output table: Output F:\_IBL\Projekty\GDLP_Sudety_Beskidy\Analizy\ALS2007vs2012\analiza_probna\baza.gdb\stat_2007_test1 exists. It cannot be overwritten since overwrite is off.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;When I added:&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;arcpy.env.overwriteOutput = True&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Error did not show off but table was empty and procedure did not stoped.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Nevertheless I reached my aim so thank you very much ones again.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Kris&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 14 Mar 2014 07:37:38 GMT</pubDate>
      <guid>https://community.esri.com/t5/python-questions/loop-in-python-with-zonal-statistics/m-p/67501#M5528</guid>
      <dc:creator>KrzysztofSterenczak</dc:creator>
      <dc:date>2014-03-14T07:37:38Z</dc:date>
    </item>
    <item>
      <title>Re: Loop in python with Zonal Statistics</title>
      <link>https://community.esri.com/t5/python-questions/loop-in-python-with-zonal-statistics/m-p/67502#M5529</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Hi Krzysztof,&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Clint already indicated some flaws in the code. Another one is the fact that you do a loop over your features, but nothing is actually done with the feature itself. What you should do in the loop is create a feature layer of the single feature and use that feature layer in the zonal statistics tool.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;See below an example of how this could be done:&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;import arcpy
import os

# Set environment settings
outWorkspace = r"C:\Project\_Forums\_json\fgdb\crawlAHN2.gdb"
arcpy.env.workspace = outWorkspace
arcpy.env.overwriteOutput = True

# reference to the data
fc = os.path.join(outWorkspace, "crowns")
raster = os.path.join(outWorkspace, "AHN2r")
zoneField = "ID_OK"

# temporal output ZS table will be (over)written to in memory workspace
outTable = os.path.join("IN_MEMORY", "stat_zs")

# name of feature layer (lives in memory)
flyr_name = 'a_crown'

# get list of zones (this is used for the loop)
lst_zones = [row[0] for row in arcpy.da.SearchCursor(fc, (zoneField))]

# create an empty dictionary to store the statistics results
dct_stats = {}

# create a dictionary that holds the statistics type and the corresponding output field names
dct_stat_fld = {'MEAN': 'cr_mean',
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 'MAX':&amp;nbsp; 'cr_max',
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 'MIN': 'cr_min',
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 'STD': 'cr_std'}

# list of fields in ZS table that hold the statistics I'm interested in ['MEAN','MIN','MAX','STD']
lst_flds = [fld for fld in dct_stat_fld.iterkeys()]

# get sa license
arcpy.CheckOutExtension("Spatial")

# now loop through zones and make a featurelayer with only that zone feature (crown)
cnt = 0
for zone in lst_zones:
&amp;nbsp;&amp;nbsp;&amp;nbsp; cnt += 1
&amp;nbsp;&amp;nbsp;&amp;nbsp; # give some feedback on progress
&amp;nbsp;&amp;nbsp;&amp;nbsp; if cnt % 10 == 0:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; print "Processing crown: {0} ({1})".format(cnt, zone)

&amp;nbsp;&amp;nbsp;&amp;nbsp; # create the where clause for that crown
&amp;nbsp;&amp;nbsp;&amp;nbsp; where = "{0} = '{1}'".format(arcpy.AddFieldDelimiters(fc, zoneField), zone)

&amp;nbsp;&amp;nbsp;&amp;nbsp; # make the featurelayer of current crown (zone)
&amp;nbsp;&amp;nbsp;&amp;nbsp; arcpy.MakeFeatureLayer_management(fc, flyr_name, where)

&amp;nbsp;&amp;nbsp;&amp;nbsp; # calculate the zonal statistics for that crown
&amp;nbsp;&amp;nbsp;&amp;nbsp; arcpy.sa.ZonalStatisticsAsTable(flyr_name, zoneField, raster, outTable, "NODATA", "ALL")

&amp;nbsp;&amp;nbsp;&amp;nbsp; # read the ZS table and write to dictionary
&amp;nbsp;&amp;nbsp;&amp;nbsp; with arcpy.da.SearchCursor(outTable, lst_flds) as curs:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; for row in curs:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; i = 0
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; for fld in lst_flds:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; key = (zone, fld) # looks like ('crown ID', 'statistics type like MIN')
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; dct_stats[key] = row&lt;I&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; i += 1

# return sa license
arcpy.CheckInExtension("Spatial")

# create update field collection (field&amp;nbsp; for the update cursor)
flds = [zoneField]
flds.extend([dct_stat_fld[fld] for fld in lst_flds])

# do an update cursor to write the results from dictionary to crown featureclass
with arcpy.da.UpdateCursor(fc, flds) as curs:
&amp;nbsp;&amp;nbsp;&amp;nbsp; for row in curs:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; zone = row[0]
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; i = 1
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; for fld in lst_flds:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; key = (zone, fld)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if key in dct_stats:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; row&lt;I&gt; = dct_stats[key]
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; i += 1
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; curs.updateRow(row)&lt;/I&gt;&lt;/I&gt;&lt;/PRE&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I hope this is useful for you. &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Kind regards,&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Xander&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 10 Dec 2021 22:36:02 GMT</pubDate>
      <guid>https://community.esri.com/t5/python-questions/loop-in-python-with-zonal-statistics/m-p/67502#M5529</guid>
      <dc:creator>XanderBakker</dc:creator>
      <dc:date>2021-12-10T22:36:02Z</dc:date>
    </item>
  </channel>
</rss>

