<?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 Python in Notebook to calculate field in ArcGIS Pro Questions</title>
    <link>https://community.esri.com/t5/arcgis-pro-questions/python-in-notebook-to-calculate-field/m-p/1129653#M49456</link>
    <description>&lt;P&gt;I'm transitioning python code from an Add-in used in ArcMap to ArcGIS Pro. I decided to use a Python notebook for one of the scripts.&amp;nbsp; I am copying the code from the Add-In and pasting it into the notebook.&lt;/P&gt;&lt;P&gt;The line below is causing an error.&lt;/P&gt;&lt;PRE&gt;arcpy.CalculateField_management(CountyAgSUM, &lt;SPAN class=""&gt;"&lt;/SPAN&gt;&lt;SPAN class=""&gt;GISdeed&lt;/SPAN&gt;&lt;SPAN class=""&gt;"&lt;/SPAN&gt;, &lt;SPAN class=""&gt;"&lt;/SPAN&gt;&lt;SPAN class=""&gt;a(!FIRST_FIRS!)&lt;/SPAN&gt;&lt;SPAN class=""&gt;"&lt;/SPAN&gt;, &lt;SPAN class=""&gt;"&lt;/SPAN&gt;&lt;SPAN class=""&gt;PYTHON_9.3&lt;/SPAN&gt;&lt;SPAN class=""&gt;"&lt;/SPAN&gt;, &lt;SPAN class=""&gt;"&lt;/SPAN&gt;&lt;SPAN class=""&gt;def a(FIRST_FIRS):&lt;/SPAN&gt;&lt;SPAN class=""&gt;\\&lt;/SPAN&gt;&lt;SPAN class=""&gt;n  if FIRST_FIRS == &lt;/SPAN&gt;&lt;SPAN class=""&gt;\"&lt;/SPAN&gt;&lt;SPAN class=""&gt;AC&lt;/SPAN&gt;&lt;SPAN class=""&gt;\"&lt;/SPAN&gt;&lt;SPAN class=""&gt;:&lt;/SPAN&gt;&lt;SPAN class=""&gt;\\&lt;/SPAN&gt;&lt;SPAN class=""&gt;n    return &lt;/SPAN&gt;&lt;SPAN class=""&gt;\'&lt;/SPAN&gt;&lt;SPAN class=""&gt;0&lt;/SPAN&gt;&lt;SPAN class=""&gt;\'&lt;/SPAN&gt;&lt;SPAN class=""&gt;\\&lt;/SPAN&gt;&lt;SPAN class=""&gt;n  else:&lt;/SPAN&gt;&lt;SPAN class=""&gt;\\&lt;/SPAN&gt;&lt;SPAN class=""&gt;n    return FIRST_FIRS&lt;/SPAN&gt;&lt;SPAN class=""&gt;"&lt;/SPAN&gt;)&lt;/PRE&gt;&lt;P&gt;And the error it's throwing is listed here.&lt;/P&gt;&lt;PRE&gt;&lt;SPAN class=""&gt;---------------------------------------------------------------------------&lt;/SPAN&gt;
&lt;SPAN class=""&gt;ExecuteError&lt;/SPAN&gt;                              Traceback (most recent call last)
In  &lt;SPAN class=""&gt;[44]&lt;/SPAN&gt;:
Line &lt;SPAN class=""&gt;83&lt;/SPAN&gt;:    arcpy.CalculateField_management(CountyAgSUM, &lt;SPAN class=""&gt;"&lt;/SPAN&gt;&lt;SPAN class=""&gt;GISdeed&lt;/SPAN&gt;&lt;SPAN class=""&gt;"&lt;/SPAN&gt;, &lt;SPAN class=""&gt;"&lt;/SPAN&gt;&lt;SPAN class=""&gt;a(!FIRST_FIRS!)&lt;/SPAN&gt;&lt;SPAN class=""&gt;"&lt;/SPAN&gt;, &lt;SPAN class=""&gt;"&lt;/SPAN&gt;&lt;SPAN class=""&gt;PYTHON_9.3&lt;/SPAN&gt;&lt;SPAN class=""&gt;"&lt;/SPAN&gt;, &lt;SPAN class=""&gt;"&lt;/SPAN&gt;&lt;SPAN class=""&gt;def a(FIRST_FIRS):&lt;/SPAN&gt;&lt;SPAN class=""&gt;\\&lt;/SPAN&gt;&lt;SPAN class=""&gt;n  if FIRST_FIRS == &lt;/SPAN&gt;&lt;SPAN class=""&gt;\"&lt;/SPAN&gt;&lt;SPAN class=""&gt;AC&lt;/SPAN&gt;&lt;SPAN class=""&gt;\"&lt;/SPAN&gt;&lt;SPAN class=""&gt;:&lt;/SPAN&gt;&lt;SPAN class=""&gt;\\&lt;/SPAN&gt;&lt;SPAN class=""&gt;n    return &lt;/SPAN&gt;&lt;SPAN class=""&gt;\'&lt;/SPAN&gt;&lt;SPAN class=""&gt;0&lt;/SPAN&gt;&lt;SPAN class=""&gt;\'&lt;/SPAN&gt;&lt;SPAN class=""&gt;\\&lt;/SPAN&gt;&lt;SPAN class=""&gt;n  else:&lt;/SPAN&gt;&lt;SPAN class=""&gt;\\&lt;/SPAN&gt;&lt;SPAN class=""&gt;n    return FIRST_FIRS&lt;/SPAN&gt;&lt;SPAN class=""&gt;"&lt;/SPAN&gt;)

File &lt;SPAN class=""&gt;C:\Program Files\ArcGIS\Pro\Resources\ArcPy\arcpy\management.py&lt;/SPAN&gt;, in &lt;SPAN class=""&gt;CalculateField&lt;/SPAN&gt;:
Line &lt;SPAN class=""&gt;5209&lt;/SPAN&gt;:  &lt;SPAN class=""&gt;raise&lt;/SPAN&gt; e

File &lt;SPAN class=""&gt;C:\Program Files\ArcGIS\Pro\Resources\ArcPy\arcpy\management.py&lt;/SPAN&gt;, in &lt;SPAN class=""&gt;CalculateField&lt;/SPAN&gt;:
Line &lt;SPAN class=""&gt;5206&lt;/SPAN&gt;:  retval = convertArcObjectToPythonObject(gp.CalculateField_management(*gp_fixargs((in_table, field, expression, expression_type, code_block, field_type), &lt;SPAN class=""&gt;True&lt;/SPAN&gt;)))

File &lt;SPAN class=""&gt;C:\Program Files\ArcGIS\Pro\Resources\ArcPy\arcpy\geoprocessing\_base.py&lt;/SPAN&gt;, in &lt;SPAN class=""&gt;&amp;lt;lambda&amp;gt;&lt;/SPAN&gt;:
Line &lt;SPAN class=""&gt;511&lt;/SPAN&gt;:   &lt;SPAN class=""&gt;return&lt;/SPAN&gt; &lt;SPAN class=""&gt;lambda&lt;/SPAN&gt; *args: val(*gp_fixargs(args, &lt;SPAN class=""&gt;True&lt;/SPAN&gt;))

&lt;SPAN class=""&gt;ExecuteError&lt;/SPAN&gt;: Failed to execute. Parameters are not valid.
ERROR 000989: Python syntax error:   File "&amp;lt;string&amp;gt;", line 1
    def a(FIRST_FIRS):\n  if FIRST_FIRS == "AC":\n    return '0'\n  else:\n    return FIRST_FIRS
                                                                                             ^
SyntaxError: unexpected character after line continuation character

Failed to execute (CalculateField).&lt;/PRE&gt;&lt;P&gt;&lt;BR /&gt;Any suggestions on what I need to do to fix it are appreciated.&lt;/P&gt;</description>
    <pubDate>Thu, 30 Dec 2021 15:56:31 GMT</pubDate>
    <dc:creator>Anonymous User</dc:creator>
    <dc:date>2021-12-30T15:56:31Z</dc:date>
    <item>
      <title>Python in Notebook to calculate field</title>
      <link>https://community.esri.com/t5/arcgis-pro-questions/python-in-notebook-to-calculate-field/m-p/1129653#M49456</link>
      <description>&lt;P&gt;I'm transitioning python code from an Add-in used in ArcMap to ArcGIS Pro. I decided to use a Python notebook for one of the scripts.&amp;nbsp; I am copying the code from the Add-In and pasting it into the notebook.&lt;/P&gt;&lt;P&gt;The line below is causing an error.&lt;/P&gt;&lt;PRE&gt;arcpy.CalculateField_management(CountyAgSUM, &lt;SPAN class=""&gt;"&lt;/SPAN&gt;&lt;SPAN class=""&gt;GISdeed&lt;/SPAN&gt;&lt;SPAN class=""&gt;"&lt;/SPAN&gt;, &lt;SPAN class=""&gt;"&lt;/SPAN&gt;&lt;SPAN class=""&gt;a(!FIRST_FIRS!)&lt;/SPAN&gt;&lt;SPAN class=""&gt;"&lt;/SPAN&gt;, &lt;SPAN class=""&gt;"&lt;/SPAN&gt;&lt;SPAN class=""&gt;PYTHON_9.3&lt;/SPAN&gt;&lt;SPAN class=""&gt;"&lt;/SPAN&gt;, &lt;SPAN class=""&gt;"&lt;/SPAN&gt;&lt;SPAN class=""&gt;def a(FIRST_FIRS):&lt;/SPAN&gt;&lt;SPAN class=""&gt;\\&lt;/SPAN&gt;&lt;SPAN class=""&gt;n  if FIRST_FIRS == &lt;/SPAN&gt;&lt;SPAN class=""&gt;\"&lt;/SPAN&gt;&lt;SPAN class=""&gt;AC&lt;/SPAN&gt;&lt;SPAN class=""&gt;\"&lt;/SPAN&gt;&lt;SPAN class=""&gt;:&lt;/SPAN&gt;&lt;SPAN class=""&gt;\\&lt;/SPAN&gt;&lt;SPAN class=""&gt;n    return &lt;/SPAN&gt;&lt;SPAN class=""&gt;\'&lt;/SPAN&gt;&lt;SPAN class=""&gt;0&lt;/SPAN&gt;&lt;SPAN class=""&gt;\'&lt;/SPAN&gt;&lt;SPAN class=""&gt;\\&lt;/SPAN&gt;&lt;SPAN class=""&gt;n  else:&lt;/SPAN&gt;&lt;SPAN class=""&gt;\\&lt;/SPAN&gt;&lt;SPAN class=""&gt;n    return FIRST_FIRS&lt;/SPAN&gt;&lt;SPAN class=""&gt;"&lt;/SPAN&gt;)&lt;/PRE&gt;&lt;P&gt;And the error it's throwing is listed here.&lt;/P&gt;&lt;PRE&gt;&lt;SPAN class=""&gt;---------------------------------------------------------------------------&lt;/SPAN&gt;
&lt;SPAN class=""&gt;ExecuteError&lt;/SPAN&gt;                              Traceback (most recent call last)
In  &lt;SPAN class=""&gt;[44]&lt;/SPAN&gt;:
Line &lt;SPAN class=""&gt;83&lt;/SPAN&gt;:    arcpy.CalculateField_management(CountyAgSUM, &lt;SPAN class=""&gt;"&lt;/SPAN&gt;&lt;SPAN class=""&gt;GISdeed&lt;/SPAN&gt;&lt;SPAN class=""&gt;"&lt;/SPAN&gt;, &lt;SPAN class=""&gt;"&lt;/SPAN&gt;&lt;SPAN class=""&gt;a(!FIRST_FIRS!)&lt;/SPAN&gt;&lt;SPAN class=""&gt;"&lt;/SPAN&gt;, &lt;SPAN class=""&gt;"&lt;/SPAN&gt;&lt;SPAN class=""&gt;PYTHON_9.3&lt;/SPAN&gt;&lt;SPAN class=""&gt;"&lt;/SPAN&gt;, &lt;SPAN class=""&gt;"&lt;/SPAN&gt;&lt;SPAN class=""&gt;def a(FIRST_FIRS):&lt;/SPAN&gt;&lt;SPAN class=""&gt;\\&lt;/SPAN&gt;&lt;SPAN class=""&gt;n  if FIRST_FIRS == &lt;/SPAN&gt;&lt;SPAN class=""&gt;\"&lt;/SPAN&gt;&lt;SPAN class=""&gt;AC&lt;/SPAN&gt;&lt;SPAN class=""&gt;\"&lt;/SPAN&gt;&lt;SPAN class=""&gt;:&lt;/SPAN&gt;&lt;SPAN class=""&gt;\\&lt;/SPAN&gt;&lt;SPAN class=""&gt;n    return &lt;/SPAN&gt;&lt;SPAN class=""&gt;\'&lt;/SPAN&gt;&lt;SPAN class=""&gt;0&lt;/SPAN&gt;&lt;SPAN class=""&gt;\'&lt;/SPAN&gt;&lt;SPAN class=""&gt;\\&lt;/SPAN&gt;&lt;SPAN class=""&gt;n  else:&lt;/SPAN&gt;&lt;SPAN class=""&gt;\\&lt;/SPAN&gt;&lt;SPAN class=""&gt;n    return FIRST_FIRS&lt;/SPAN&gt;&lt;SPAN class=""&gt;"&lt;/SPAN&gt;)

File &lt;SPAN class=""&gt;C:\Program Files\ArcGIS\Pro\Resources\ArcPy\arcpy\management.py&lt;/SPAN&gt;, in &lt;SPAN class=""&gt;CalculateField&lt;/SPAN&gt;:
Line &lt;SPAN class=""&gt;5209&lt;/SPAN&gt;:  &lt;SPAN class=""&gt;raise&lt;/SPAN&gt; e

File &lt;SPAN class=""&gt;C:\Program Files\ArcGIS\Pro\Resources\ArcPy\arcpy\management.py&lt;/SPAN&gt;, in &lt;SPAN class=""&gt;CalculateField&lt;/SPAN&gt;:
Line &lt;SPAN class=""&gt;5206&lt;/SPAN&gt;:  retval = convertArcObjectToPythonObject(gp.CalculateField_management(*gp_fixargs((in_table, field, expression, expression_type, code_block, field_type), &lt;SPAN class=""&gt;True&lt;/SPAN&gt;)))

File &lt;SPAN class=""&gt;C:\Program Files\ArcGIS\Pro\Resources\ArcPy\arcpy\geoprocessing\_base.py&lt;/SPAN&gt;, in &lt;SPAN class=""&gt;&amp;lt;lambda&amp;gt;&lt;/SPAN&gt;:
Line &lt;SPAN class=""&gt;511&lt;/SPAN&gt;:   &lt;SPAN class=""&gt;return&lt;/SPAN&gt; &lt;SPAN class=""&gt;lambda&lt;/SPAN&gt; *args: val(*gp_fixargs(args, &lt;SPAN class=""&gt;True&lt;/SPAN&gt;))

&lt;SPAN class=""&gt;ExecuteError&lt;/SPAN&gt;: Failed to execute. Parameters are not valid.
ERROR 000989: Python syntax error:   File "&amp;lt;string&amp;gt;", line 1
    def a(FIRST_FIRS):\n  if FIRST_FIRS == "AC":\n    return '0'\n  else:\n    return FIRST_FIRS
                                                                                             ^
SyntaxError: unexpected character after line continuation character

Failed to execute (CalculateField).&lt;/PRE&gt;&lt;P&gt;&lt;BR /&gt;Any suggestions on what I need to do to fix it are appreciated.&lt;/P&gt;</description>
      <pubDate>Thu, 30 Dec 2021 15:56:31 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-pro-questions/python-in-notebook-to-calculate-field/m-p/1129653#M49456</guid>
      <dc:creator>Anonymous User</dc:creator>
      <dc:date>2021-12-30T15:56:31Z</dc:date>
    </item>
    <item>
      <title>Re: Python in Notebook to calculate field</title>
      <link>https://community.esri.com/t5/arcgis-pro-questions/python-in-notebook-to-calculate-field/m-p/1129679#M49461</link>
      <description>&lt;P&gt;try replacing the double quotes within the code block with single quotes.&lt;/P&gt;&lt;LI-CODE lang="python"&gt;a = "def a(FIRST_FIRS):\\n  if FIRST_FIRS == \'AC\':\\n    return \'0\'\\n  else:\\n    return FIRST_FIRS"

a
"def a(FIRST_FIRS):\\n  if FIRST_FIRS == 'AC':\\n    return '0'\\n  else:\\n    return FIRST_FIRS"&lt;/LI-CODE&gt;</description>
      <pubDate>Thu, 30 Dec 2021 17:53:06 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-pro-questions/python-in-notebook-to-calculate-field/m-p/1129679#M49461</guid>
      <dc:creator>DanPatterson</dc:creator>
      <dc:date>2021-12-30T17:53:06Z</dc:date>
    </item>
  </channel>
</rss>

