<?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 Calculate Field management throwing field name error in Python Questions</title>
    <link>https://community.esri.com/t5/python-questions/calculate-field-management-throwing-field-name/m-p/125821#M9804</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;I have been racking my brain for over a week now and no matter how I format my code, the arcpy.CalculateField_management line just will not run for me.&amp;nbsp; &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;The parts of the code for the operation are below.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;PRE class="plain" name="code"&gt;arcpy.env.overwriteOutput = True env.workspce = "F:/GIS Data/Drivetesting.gdb" #mxd = arcpy.mapping.MapDocument("CURRENT") --used in the Arcpy environment #df = arcpy.mapping.ListDataFrames(mxd, "New Data Frame")&amp;nbsp; --used in the Arcpy environment Field = "PCode1" FC = "F:/GIS Data/Drivetesting.gdb/Carrier/Phone" MyField = Myfield = arcpy.ListFields(FC)[24] arcpy.MakeFeatureLayer_management(FC,"FC_lyr") ---------&amp;gt; tons of geoprocessing going on right here, but not included as not relevant to question (and saves space!) &amp;nbsp;&amp;nbsp;&amp;nbsp; mylist = [] &amp;nbsp;&amp;nbsp;&amp;nbsp; # Iterate through the rows in the cursor&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; for item in Scursor: &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; a = (item.Frequency, item.PCode1,) &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; mylist.append(a) &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; mylist.sort() &amp;nbsp;&amp;nbsp;&amp;nbsp; mylist.reverse() &amp;nbsp;&amp;nbsp;&amp;nbsp; del mylist[1:] &amp;nbsp;&amp;nbsp;&amp;nbsp; applist = [x[1] for x in mylist] &amp;nbsp;&amp;nbsp;&amp;nbsp; applist.append(CellIDs.UNIQUE_ID) &amp;nbsp;&amp;nbsp;&amp;nbsp; applist.append(CellIDs.CellID) &amp;nbsp;&amp;nbsp;&amp;nbsp; print applist &amp;nbsp;&amp;nbsp;&amp;nbsp; PCode1 = str(applist[0]) &amp;nbsp;&amp;nbsp;&amp;nbsp; PCode2 = str(applist[1]) &amp;nbsp;&amp;nbsp;&amp;nbsp; PCode3 = str(applist[2]) &amp;nbsp;&amp;nbsp;&amp;nbsp; Unitname = str(applist[3]) &amp;nbsp;&amp;nbsp;&amp;nbsp; Columnname = '"Cellname1"' &amp;nbsp;&amp;nbsp;&amp;nbsp; print Cellname &amp;nbsp;&amp;nbsp;&amp;nbsp; print MyField.name &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; arcpy.SelectLayerByAttribute_management("FC_lyr","SUBSET_SELECTION",' "PN1" = ' + PCode1 + " or \"PN1\" = " + PCode2 + " or \"PN1\" = " + PCode3) &amp;nbsp;&amp;nbsp;&amp;nbsp; arcpy.CalculateField_management("FC_lyr",Columnname,Unitname)&lt;/PRE&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;It throws &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;PRE class="plain" name="code"&gt;ERROR 000728: Field "Cellname1" does not exist within table Failed to execute (CalculateField).&lt;/PRE&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I've tried writing out Cellname1, I've tried getting it through arcpy.listfields.&amp;nbsp; I've tried single quotes, double quotes, quoting the quotes...you name it; I think I've tried it.&amp;nbsp; If anyone has any idea why this is happening, I would greatly appreciate some assistance as I am at my wits end here.&amp;nbsp; I know the field name exists as the 'print MyField.name' is derived from the listfields function, and gives me "Cellname1" as my result. PLEASE HELP!&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Wed, 10 Apr 2013 18:05:53 GMT</pubDate>
    <dc:creator>StephenKruzik</dc:creator>
    <dc:date>2013-04-10T18:05:53Z</dc:date>
    <item>
      <title>Calculate Field management throwing field name error</title>
      <link>https://community.esri.com/t5/python-questions/calculate-field-management-throwing-field-name/m-p/125821#M9804</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;I have been racking my brain for over a week now and no matter how I format my code, the arcpy.CalculateField_management line just will not run for me.&amp;nbsp; &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;The parts of the code for the operation are below.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;PRE class="plain" name="code"&gt;arcpy.env.overwriteOutput = True env.workspce = "F:/GIS Data/Drivetesting.gdb" #mxd = arcpy.mapping.MapDocument("CURRENT") --used in the Arcpy environment #df = arcpy.mapping.ListDataFrames(mxd, "New Data Frame")&amp;nbsp; --used in the Arcpy environment Field = "PCode1" FC = "F:/GIS Data/Drivetesting.gdb/Carrier/Phone" MyField = Myfield = arcpy.ListFields(FC)[24] arcpy.MakeFeatureLayer_management(FC,"FC_lyr") ---------&amp;gt; tons of geoprocessing going on right here, but not included as not relevant to question (and saves space!) &amp;nbsp;&amp;nbsp;&amp;nbsp; mylist = [] &amp;nbsp;&amp;nbsp;&amp;nbsp; # Iterate through the rows in the cursor&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; for item in Scursor: &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; a = (item.Frequency, item.PCode1,) &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; mylist.append(a) &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; mylist.sort() &amp;nbsp;&amp;nbsp;&amp;nbsp; mylist.reverse() &amp;nbsp;&amp;nbsp;&amp;nbsp; del mylist[1:] &amp;nbsp;&amp;nbsp;&amp;nbsp; applist = [x[1] for x in mylist] &amp;nbsp;&amp;nbsp;&amp;nbsp; applist.append(CellIDs.UNIQUE_ID) &amp;nbsp;&amp;nbsp;&amp;nbsp; applist.append(CellIDs.CellID) &amp;nbsp;&amp;nbsp;&amp;nbsp; print applist &amp;nbsp;&amp;nbsp;&amp;nbsp; PCode1 = str(applist[0]) &amp;nbsp;&amp;nbsp;&amp;nbsp; PCode2 = str(applist[1]) &amp;nbsp;&amp;nbsp;&amp;nbsp; PCode3 = str(applist[2]) &amp;nbsp;&amp;nbsp;&amp;nbsp; Unitname = str(applist[3]) &amp;nbsp;&amp;nbsp;&amp;nbsp; Columnname = '"Cellname1"' &amp;nbsp;&amp;nbsp;&amp;nbsp; print Cellname &amp;nbsp;&amp;nbsp;&amp;nbsp; print MyField.name &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; arcpy.SelectLayerByAttribute_management("FC_lyr","SUBSET_SELECTION",' "PN1" = ' + PCode1 + " or \"PN1\" = " + PCode2 + " or \"PN1\" = " + PCode3) &amp;nbsp;&amp;nbsp;&amp;nbsp; arcpy.CalculateField_management("FC_lyr",Columnname,Unitname)&lt;/PRE&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;It throws &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;PRE class="plain" name="code"&gt;ERROR 000728: Field "Cellname1" does not exist within table Failed to execute (CalculateField).&lt;/PRE&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I've tried writing out Cellname1, I've tried getting it through arcpy.listfields.&amp;nbsp; I've tried single quotes, double quotes, quoting the quotes...you name it; I think I've tried it.&amp;nbsp; If anyone has any idea why this is happening, I would greatly appreciate some assistance as I am at my wits end here.&amp;nbsp; I know the field name exists as the 'print MyField.name' is derived from the listfields function, and gives me "Cellname1" as my result. PLEASE HELP!&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 10 Apr 2013 18:05:53 GMT</pubDate>
      <guid>https://community.esri.com/t5/python-questions/calculate-field-management-throwing-field-name/m-p/125821#M9804</guid>
      <dc:creator>StephenKruzik</dc:creator>
      <dc:date>2013-04-10T18:05:53Z</dc:date>
    </item>
    <item>
      <title>Re: Calculate Field management throwing field name error</title>
      <link>https://community.esri.com/t5/python-questions/calculate-field-management-throwing-field-name/m-p/125822#M9805</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Hi Stephen,&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Syntax for the Calculate Field tool can be tricky.&amp;nbsp; Change your two variables to the following:&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;PRE class="plain" name="code"&gt;Columnname= "Cellname1" Unitname = '"' + str(applist[3]) + '"'&lt;/PRE&gt;&lt;DIV style="display:none;"&gt; &lt;/DIV&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;The expression needs to have quotes at the start and end, even if the variable is a string.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 10 Apr 2013 18:40:32 GMT</pubDate>
      <guid>https://community.esri.com/t5/python-questions/calculate-field-management-throwing-field-name/m-p/125822#M9805</guid>
      <dc:creator>JakeSkinner</dc:creator>
      <dc:date>2013-04-10T18:40:32Z</dc:date>
    </item>
    <item>
      <title>Re: Calculate Field management throwing field name error</title>
      <link>https://community.esri.com/t5/python-questions/calculate-field-management-throwing-field-name/m-p/125823#M9806</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;that did the trick.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;thanks so much!!&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 10 Apr 2013 19:03:07 GMT</pubDate>
      <guid>https://community.esri.com/t5/python-questions/calculate-field-management-throwing-field-name/m-p/125823#M9806</guid>
      <dc:creator>StephenKruzik</dc:creator>
      <dc:date>2013-04-10T19:03:07Z</dc:date>
    </item>
  </channel>
</rss>

