<?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: Python - using Replace in Field Calculator in Data Management Questions</title>
    <link>https://community.esri.com/t5/data-management-questions/python-using-replace-in-field-calculator/m-p/260183#M14867</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;In regards to the splitting the string idea [EDIT 2], how are individual strings recognized?&amp;nbsp; Does the "split" see the spaces as limits of a string?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Chris Donohue, GISP&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Thu, 29 Jan 2015 18:37:05 GMT</pubDate>
    <dc:creator>ChrisDonohue__GISP</dc:creator>
    <dc:date>2015-01-29T18:37:05Z</dc:date>
    <item>
      <title>Python - using Replace in Field Calculator</title>
      <link>https://community.esri.com/t5/data-management-questions/python-using-replace-in-field-calculator/m-p/260177#M14861</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I have a beginning Python question I was hoping could be answered.&amp;nbsp; I'm trying to use Replace to change out street suffixes in a field [FacilityAddress] as there are many inconsistencies with how they were entered in a dataset that we need to clean up.&amp;nbsp; For example, there can be address entries with "STREET", "ST.", and "ST", and we need them all to be standardized to "ST".&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;IMG alt="address_wierdness.png" class="jive-image image-1" src="https://community.esri.com/legacyfs/online/55851_address_wierdness.png" style="height: auto;" /&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;While I can individually make each Replace work by doing one statement at a time in Field Calculator, I am hoping to find a way to run them all at once.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;However, when I try to run them all at once, I get an "Invalid Syntax in Line 1" error.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;So my questions are this:&lt;/P&gt;&lt;P&gt;1.&amp;nbsp; I'm assuming the code to run all the replaces at once needs to go in the "Pre-logic Script Code" area, correct?&lt;/P&gt;&lt;P&gt;2.&amp;nbsp; Do I need the "def" (definition statement) when using Replace?&lt;/P&gt;&lt;P&gt;3.&amp;nbsp; Do I need to add "If Then Else" branching?&lt;/P&gt;&lt;P&gt;3.&amp;nbsp; Is the import.re (import regexes) necessary?&lt;/P&gt;&lt;P&gt;4.&amp;nbsp; Do I need to change the code to prevent the replacement from changing out non-suffixes?&amp;nbsp; For example, I have an address of "699 SHASTA ST RM 1,2,3" (see image above).&amp;nbsp; Will the replacement see the "ST" in the street name "SHA&lt;SPAN style="text-decoration: underline;"&gt;&lt;SPAN style="color: #3d3d3d; text-decoration: underline;"&gt;ST&lt;/SPAN&gt;&lt;/SPAN&gt;A and operate on it.&amp;nbsp; I know it's probably moot in this specific case,&amp;nbsp; but I would like to know should we do a diffferent suffix selection.&amp;nbsp; For example, if we want to change all the streets to "STREET", would "SHASTA" become "SHASTREETTA"?&lt;/P&gt;&lt;P&gt;5.&amp;nbsp; What is causing the syntax error in line 1?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Here's the code I came up with so far:&lt;/P&gt;&lt;P&gt;----------------&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;def StreetSuffix(!FacilityAddress!):&lt;/P&gt;&lt;P&gt;import re&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; !FacilityAddress!.replace("ALLEY", "AL")&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; !FacilityAddress!.replace("AL.", "AL")&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; !FacilityAddress!.replace("AVENUE", "AV")&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; !FacilityAddress!.replace("AVE.", "AV")&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; !FacilityAddress!.replace("AVE", "AV")&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; !FacilityAddress!.replace("AV.", "AV")&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; !FacilityAddress!.replace("BOULEVARD", "BL")&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; !FacilityAddress!.replace("BLVD", "BL")&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; !FacilityAddress!.replace("BL.", "BL")&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; !FacilityAddress!.replace("CIRCLE", "CI")&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; !FacilityAddress!.replace("CI., "CI")&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; !FacilityAddress!.replace("COURT", "CT")&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; !FacilityAddress!.replace("CT.", "CT")&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; !FacilityAddress!.replace("DRIVE", "DR")&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; !FacilityAddress!.replace("DR.", "DR")&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; !FacilityAddress!.replace("HILL", "HL")&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; !FacilityAddress!.replace("HL.", "HL")&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; !FacilityAddress!.replace("LANE", "LN")&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; !FacilityAddress!.replace("LN.", "LN")&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; !FacilityAddress!.replace("LOOP", "LP")&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; !FacilityAddress!.replace("LP.", "LP")&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; !FacilityAddress!.replace("PLACE", "PL")&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; !FacilityAddress!.replace("PL.", "PL")&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; !FacilityAddress!.replace("PARKWAY", "PW")&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; !FacilityAddress!.replace("PKWY", "PW")&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; !FacilityAddress!.replace("PLAZA", "PZ")&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; !FacilityAddress!.replace("PZ.", "PZ")&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; !FacilityAddress!.replace("ROAD", "RD")&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; !FacilityAddress!.replace("RD.", "RD")&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; !FacilityAddress!.replace("SQUARE", "SQ")&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; !FacilityAddress!.replace("SQ.", "SQ")&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; !FacilityAddress!.replace("STREET", "ST")&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; !FacilityAddress!.replace("ST.", "ST")&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; !FacilityAddress!.replace("WAY", "WY")&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; !FacilityAddress!.replace("WY.", "WY")&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; return StreetSuffix&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;----------&lt;/P&gt;&lt;P&gt;FacilityAddress =&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;StreetSuffix(!FacilityAddress!)&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;--------&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks in advance,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Chris Donohue, GISP&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 29 Jan 2015 16:53:10 GMT</pubDate>
      <guid>https://community.esri.com/t5/data-management-questions/python-using-replace-in-field-calculator/m-p/260177#M14861</guid>
      <dc:creator>ChrisDonohue__GISP</dc:creator>
      <dc:date>2015-01-29T16:53:10Z</dc:date>
    </item>
    <item>
      <title>Re: Python - using Replace in Field Calculator</title>
      <link>https://community.esri.com/t5/data-management-questions/python-using-replace-in-field-calculator/m-p/260178#M14862</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Your expression is correct (StreetSuffix(!FacilityAddress!)), but nothing in the code block should have '!'s.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;def StreetSuffix(FacilityAddress):
&amp;nbsp; newString = FacilityAddress.replace('ALLEY','AL')
&amp;nbsp; newString = newString.replace('AL.', 'AL')
&amp;nbsp; newString = newString.replace('AVENUE', 'AV')
&amp;nbsp; ....and so on
&amp;nbsp; return newString&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I made some slight changes to the logic - I think it should work. You need to return the variable, not the function. And no need to import a library unless you use it. There are no calls to anything like re.someFunction(), so you know you don't need to import the re library.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;EDIT 1: yes, this type of code will replace the 'ST' in 'SHASTA'. Instead, you could include the spaces in the replace call, like:&lt;/P&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;newString = FacilityAddress.replace(' ST ', ' STREET ')&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;This will only replace 'ST' between two spaces. You could do something like this to get at ' ST' at the end of the string:&lt;/P&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;if FacilityAddress[3:] == ' ST':
&amp;nbsp;&amp;nbsp;&amp;nbsp; FacilityAddress.replace(' ST', ' STREET')&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Note that this will trip up in cases like "JOHN STEINBECK ST" -&amp;gt; "JOHN STREETEINBECK STREET"&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;There are probably a multitude of other gotchas, so unfortunately you'll have to fine-tune along the way.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;EDIT 2: Now that I think of it, you're probably better off splitting the string (and later, joining back together) into a list and inspecting them individually:&lt;/P&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;def StreetSuffix(FacilityAddress)
&amp;nbsp;&amp;nbsp; list = FacilityAddress.split()
&amp;nbsp;&amp;nbsp; for item in list:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; item.replace('ALLEY', 'AL')
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; item.replace('AL.', 'AL')
&amp;nbsp;&amp;nbsp; return " ".join(list)&lt;/PRE&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 11 Dec 2021 12:47:42 GMT</pubDate>
      <guid>https://community.esri.com/t5/data-management-questions/python-using-replace-in-field-calculator/m-p/260178#M14862</guid>
      <dc:creator>DarrenWiens2</dc:creator>
      <dc:date>2021-12-11T12:47:42Z</dc:date>
    </item>
    <item>
      <title>Re: Python - using Replace in Field Calculator</title>
      <link>https://community.esri.com/t5/data-management-questions/python-using-replace-in-field-calculator/m-p/260179#M14863</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Thanks for the input Darren.&amp;nbsp; Let me edit the code and give it a try.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Chris Donohue, GISP&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 29 Jan 2015 17:40:14 GMT</pubDate>
      <guid>https://community.esri.com/t5/data-management-questions/python-using-replace-in-field-calculator/m-p/260179#M14863</guid>
      <dc:creator>ChrisDonohue__GISP</dc:creator>
      <dc:date>2015-01-29T17:40:14Z</dc:date>
    </item>
    <item>
      <title>Re: Python - using Replace in Field Calculator</title>
      <link>https://community.esri.com/t5/data-management-questions/python-using-replace-in-field-calculator/m-p/260180#M14864</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I edited the code to change the double-quotes to single quotes and removed the ! ! from around the FacilityAddress in the code block.&amp;nbsp; In an attempt to refine the replacement to not replace non-Suffixes by accident, I compromised on the spacing for the strings by using a space in front of the suffix but not behind it.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;However, when I run it, I get an error:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;IMG alt="suffixreplace_error.png" class="jive-image image-1" src="https://community.esri.com/legacyfs/online/55869_suffixreplace_error.png" style="float: none;" /&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Does 'newString' need to be defined as a variable?&amp;nbsp; How does Python handle that?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Chris Donohue, GISP&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 29 Jan 2015 18:20:32 GMT</pubDate>
      <guid>https://community.esri.com/t5/data-management-questions/python-using-replace-in-field-calculator/m-p/260180#M14864</guid>
      <dc:creator>ChrisDonohue__GISP</dc:creator>
      <dc:date>2015-01-29T18:20:32Z</dc:date>
    </item>
    <item>
      <title>Re: Python - using Replace in Field Calculator</title>
      <link>https://community.esri.com/t5/data-management-questions/python-using-replace-in-field-calculator/m-p/260181#M14865</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Here's the code:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;def StreetSuffix(FacilityAddress):&lt;/P&gt;&lt;P&gt;&amp;nbsp; newSting = FacilityAddress.replace(' ALLEY', ' AL')&lt;/P&gt;&lt;P&gt;&amp;nbsp; newSting = FacilityAddress.replace(' AL.', ' AL')&lt;/P&gt;&lt;P&gt;&amp;nbsp; newSting = FacilityAddress.replace(' AVENUE', ' AV')&lt;/P&gt;&lt;P&gt;&amp;nbsp; newSting = FacilityAddress.replace(' AVE.', ' AV')&lt;/P&gt;&lt;P&gt;&amp;nbsp; newSting = FacilityAddress.replace(' AVE', ' AV')&lt;/P&gt;&lt;P&gt;&amp;nbsp; newSting = FacilityAddress.replace(' AV.', ' AV')&lt;/P&gt;&lt;P&gt;&amp;nbsp; newSting = FacilityAddress.replace(' BOULEVARD', ' BL')&lt;/P&gt;&lt;P&gt;&amp;nbsp; newSting = FacilityAddress.replace(' BLVD', ' BL')&lt;/P&gt;&lt;P&gt;&amp;nbsp; newSting = FacilityAddress.replace(' BL.', ' BL')&lt;/P&gt;&lt;P&gt;&amp;nbsp; newSting = FacilityAddress.replace(' CIRCLE', ' CI')&lt;/P&gt;&lt;P&gt;&amp;nbsp; newSting = FacilityAddress.replace(' CI.', ' CI')&lt;/P&gt;&lt;P&gt;&amp;nbsp; newSting = FacilityAddress.replace(' COURT', ' CT')&lt;/P&gt;&lt;P&gt;&amp;nbsp; newSting = FacilityAddress.replace(' CT.', ' CT')&lt;/P&gt;&lt;P&gt;&amp;nbsp; newSting = FacilityAddress.replace(' DRIVE', ' DR')&lt;/P&gt;&lt;P&gt;&amp;nbsp; newSting = FacilityAddress.replace(' DR.', ' DR')&lt;/P&gt;&lt;P&gt;&amp;nbsp; newSting = FacilityAddress.replace(' HILL', ' HL')&lt;/P&gt;&lt;P&gt;&amp;nbsp; newSting = FacilityAddress.replace(' HL.', ' HL')&lt;/P&gt;&lt;P&gt;&amp;nbsp; newSting = FacilityAddress.replace(' LANE', ' LN')&lt;/P&gt;&lt;P&gt;&amp;nbsp; newSting = FacilityAddress.replace(' LN.', ' LN')&lt;/P&gt;&lt;P&gt;&amp;nbsp; newSting = FacilityAddress.replace(' LOOP', ' LP')&lt;/P&gt;&lt;P&gt;&amp;nbsp; newSting = FacilityAddress.replace(' LP.', ' LP')&lt;/P&gt;&lt;P&gt;&amp;nbsp; newSting = FacilityAddress.replace(' PLACE', ' PL')&lt;/P&gt;&lt;P&gt;&amp;nbsp; newSting = FacilityAddress.replace(' PL.', ' PL')&lt;/P&gt;&lt;P&gt;&amp;nbsp; newSting = FacilityAddress.replace(' PARKWAY', ' PW')&lt;/P&gt;&lt;P&gt;&amp;nbsp; newSting = FacilityAddress.replace(' PKWY', ' PW')&lt;/P&gt;&lt;P&gt;&amp;nbsp; newSting = FacilityAddress.replace(' PLAZA', ' PZ')&lt;/P&gt;&lt;P&gt;&amp;nbsp; newSting = FacilityAddress.replace(' PZ.', ' PZ')&lt;/P&gt;&lt;P&gt;&amp;nbsp; newSting = FacilityAddress.replace(' ROAD', ' RD')&lt;/P&gt;&lt;P&gt;&amp;nbsp; newSting = FacilityAddress.replace(' RD.', ' RD')&lt;/P&gt;&lt;P&gt;&amp;nbsp; newSting = FacilityAddress.replace(' SQUARE', ' SQ')&lt;/P&gt;&lt;P&gt;&amp;nbsp; newSting = FacilityAddress.replace(' SQ.', ' SQ')&lt;/P&gt;&lt;P&gt;&amp;nbsp; newSting = FacilityAddress.replace(' STREET', ' ST')&lt;/P&gt;&lt;P&gt;&amp;nbsp; newSting = FacilityAddress.replace(' ST.', ' ST')&lt;/P&gt;&lt;P&gt;&amp;nbsp; newSting = FacilityAddress.replace(' WAY', ' WY')&lt;/P&gt;&lt;P&gt;&amp;nbsp; newSting = FacilityAddress.replace(' WY.', ' WY')&lt;/P&gt;&lt;P&gt;&amp;nbsp; return newString&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 29 Jan 2015 18:25:06 GMT</pubDate>
      <guid>https://community.esri.com/t5/data-management-questions/python-using-replace-in-field-calculator/m-p/260181#M14865</guid>
      <dc:creator>ChrisDonohue__GISP</dc:creator>
      <dc:date>2015-01-29T18:25:06Z</dc:date>
    </item>
    <item>
      <title>Re: Python - using Replace in Field Calculator</title>
      <link>https://community.esri.com/t5/data-management-questions/python-using-replace-in-field-calculator/m-p/260182#M14866</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;DOH!&amp;nbsp; Now I see it - of course after I posted it.&amp;nbsp; Typo in "newString" - I have it in the code block as "newSting" (r missing).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Let me fix that and try it again.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Chris Donohue, GISP&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 29 Jan 2015 18:27:59 GMT</pubDate>
      <guid>https://community.esri.com/t5/data-management-questions/python-using-replace-in-field-calculator/m-p/260182#M14866</guid>
      <dc:creator>ChrisDonohue__GISP</dc:creator>
      <dc:date>2015-01-29T18:27:59Z</dc:date>
    </item>
    <item>
      <title>Re: Python - using Replace in Field Calculator</title>
      <link>https://community.esri.com/t5/data-management-questions/python-using-replace-in-field-calculator/m-p/260183#M14867</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;In regards to the splitting the string idea [EDIT 2], how are individual strings recognized?&amp;nbsp; Does the "split" see the spaces as limits of a string?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Chris Donohue, GISP&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 29 Jan 2015 18:37:05 GMT</pubDate>
      <guid>https://community.esri.com/t5/data-management-questions/python-using-replace-in-field-calculator/m-p/260183#M14867</guid>
      <dc:creator>ChrisDonohue__GISP</dc:creator>
      <dc:date>2015-01-29T18:37:05Z</dc:date>
    </item>
    <item>
      <title>Re: Python - using Replace in Field Calculator</title>
      <link>https://community.esri.com/t5/data-management-questions/python-using-replace-in-field-calculator/m-p/260184#M14868</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I modified the code to Darren's List/Split idea [EDIT2] and it ran without error, but no changes appear to made to the suffixes.&amp;nbsp; Here's the Python code:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;def StreetSuffix(FacilityAddress):&lt;/P&gt;&lt;P&gt;&amp;nbsp; list = FacilityAddress.split()&lt;/P&gt;&lt;P&gt;&amp;nbsp; for item in list:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; item.replace('ALLEY', 'AL')&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; item.replace('AL.', 'AL')&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; item.replace('AVENUE', 'AV')&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; item.replace('AVE.', 'AV')&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; item.replace('AVE', 'AV')&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; item.replace('AV.', 'AV')&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; item.replace('BOULEVARD', 'BL')&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; item.replace('BLVD', 'BL')&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; item.replace('BL.', 'BL')&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; item.replace('CIRCLE', 'CI')&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; item.replace('CI.', 'CI')&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; item.replace('COURT', 'CT')&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; item.replace('CT.', 'CT')&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; item.replace('DRIVE', 'DR')&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; item.replace('DR.', 'DR')&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; item.replace('HILL', 'HL')&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; item.replace('HL.', 'HL')&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; item.replace('LANE', 'LN')&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; item.replace('LN.', 'LN')&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; item.replace('LOOP', 'LP')&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; item.replace('PLACE', 'PL')&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; item.replace('PL.', 'PL')&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; item.replace('PARKWAY', 'PW')&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; item.replace('PKWY', 'PW')&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; item.replace('PLAZA', 'PZ')&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; item.replace('PZ.', 'PZ')&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; item.replace('RD.', 'RD')&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; item.replace('SQ.', 'SQ')&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; item.replace('STREET', 'ST')&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; item.replace('ST.', 'ST')&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; item.replace('WAY', 'WY')&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; item.replace('WY.', 'WY')&lt;/P&gt;&lt;P&gt;&amp;nbsp; return " ".join(list) &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Did I forget something?&amp;nbsp; Is there a way to tell if the issue is that it didn't detect anything to replace, or that it did try to replace stuff but the process is not finalizing that correctly?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Chris Donohue, GISP&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 29 Jan 2015 18:55:39 GMT</pubDate>
      <guid>https://community.esri.com/t5/data-management-questions/python-using-replace-in-field-calculator/m-p/260184#M14868</guid>
      <dc:creator>ChrisDonohue__GISP</dc:creator>
      <dc:date>2015-01-29T18:55:39Z</dc:date>
    </item>
    <item>
      <title>Re: Python - using Replace in Field Calculator</title>
      <link>https://community.esri.com/t5/data-management-questions/python-using-replace-in-field-calculator/m-p/260185#M14869</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Sorry, Chris. That was nonworking, untested code. I believe something like this should work:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;def StreetSuffix(fa):
&amp;nbsp;&amp;nbsp;&amp;nbsp; list = fa.split()
&amp;nbsp;&amp;nbsp;&amp;nbsp; for i in range(len(list)):
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if list&lt;I&gt; == 'RD':&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; list&lt;I&gt; = list&lt;I&gt;.replace("RD","ROAD")&lt;/I&gt;&lt;/I&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if list&lt;I&gt; == 'TRAIL':&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; list&lt;I&gt; = list&lt;I&gt;.replace("TRAIL","TR")&lt;/I&gt;&lt;/I&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ....and so on
&amp;nbsp;&amp;nbsp;&amp;nbsp; return " ".join(list)&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;This should work, however, I see now that it would probably be much more concise to use a dictionary.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 11 Dec 2021 12:47:46 GMT</pubDate>
      <guid>https://community.esri.com/t5/data-management-questions/python-using-replace-in-field-calculator/m-p/260185#M14869</guid>
      <dc:creator>DarrenWiens2</dc:creator>
      <dc:date>2021-12-11T12:47:46Z</dc:date>
    </item>
    <item>
      <title>Re: Python - using Replace in Field Calculator</title>
      <link>https://community.esri.com/t5/data-management-questions/python-using-replace-in-field-calculator/m-p/260186#M14870</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Coolness - that worked!&amp;nbsp; Thanks for your expertise, Darren.&amp;nbsp; This is not only helped me solve a specific issue but has given me more understanding on how Python can be used.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Here's the final code that worked:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;def StreetSuffix(FacilityAddress):&lt;/P&gt;&lt;P&gt;&amp;nbsp; list = FacilityAddress.split()&lt;/P&gt;&lt;P&gt;&amp;nbsp; for item in range(len(list)):&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; if list[item] == 'ALLEY':&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; list[item] = list[item].replace("ALLEY", "AL")&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; if list[item] == 'AL.':&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; list[item] = list[item].replace("AL.", "AL") &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; if list[item] == 'AVENUE':&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; list[item] = list[item].replace("AVENUE", "AV")&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; if list[item] == 'AVNUE':&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; list[item] = list[item].replace("AVNUE", "AV")&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; if list[item] == 'AVE.':&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; list[item] = list[item].replace("AVE.", "AV")&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; if list[item] == 'AVE':&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; list[item] = list[item].replace("AVE", "AV") &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; if list[item] == 'BOULEVARD':&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; list[item] = list[item].replace("BOULEVARD", "BL")&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; if list[item] == 'BLVD':&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; list[item] = list[item].replace("BLVD", "BL") &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; if list[item] == 'BL.':&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; list[item] = list[item].replace("BL.", "BL")&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; if list[item] == 'CIRCLE':&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; list[item] = list[item].replace("CIRCLE", "CI") &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; if list[item] == 'CI.':&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; list[item] = list[item].replace("CI.", "CI")&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; if list[item] == 'COURT':&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; list[item] = list[item].replace("COURT", "CT") &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; if list[item] == 'CT.':&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; list[item] = list[item].replace("CT.", "CT")&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; if list[item] == 'DRIVE':&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; list[item] = list[item].replace("DRIVE", "DR") &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; if list[item] == 'DR.':&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; list[item] = list[item].replace("DR.", "DR")&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; if list[item] == 'HILL':&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; list[item] = list[item].replace("HILL", "HL") &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; if list[item] == 'HL.':&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; list[item] = list[item].replace("HL.", "HL")&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; if list[item] == 'LANE':&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; list[item] = list[item].replace("LANE", "LN") &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; if list[item] == 'LN.':&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; list[item] = list[item].replace("LN.", "LN")&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; if list[item] == 'LOOP':&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; list[item] = list[item].replace("LOOP", "LP") &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; if list[item] == 'PLACE':&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; list[item] = list[item].replace("PLACE", "PL")&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; if list[item] == 'PL.':&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; list[item] = list[item].replace("PL.", "PL") &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; if list[item] == 'PARKWAY':&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; list[item] = list[item].replace("PARKWAY", "PW")&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; if list[item] == 'PKWY':&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; list[item] = list[item].replace("PKWY", "PW") &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; if list[item] == 'PLAZA':&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; list[item] = list[item].replace("PLAZA", "PZ")&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; if list[item] == 'PZ.':&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; list[item] = list[item].replace("PZ.", "PZ") &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; if list[item] == 'ROAD':&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; list[item] = list[item].replace("ROAD", "RD")&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; if list[item] == 'RD.':&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; list[item] = list[item].replace("RD.", "RD") &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; if list[item] == 'SQUARE':&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; list[item] = list[item].replace("SQUARE", "SQ")&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; if list[item] == 'SQ.':&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; list[item] = list[item].replace("SQ.", "SQ") &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; if list[item] == 'STREET':&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; list[item] = list[item].replace("STREET", "ST")&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; if list[item] == 'STR.':&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; list[item] = list[item].replace("STR.", "ST")&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; if list[item] == 'ST.':&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; list[item] = list[item].replace("ST.", "ST") &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; if list[item] == 'WAY':&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; list[item] = list[item].replace("WAY", "WY")&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; if list[item] == 'WY.':&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; list[item] = list[item].replace("WY.", "WY") &lt;/P&gt;&lt;P&gt;&amp;nbsp; return " ".join(list) &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Chris Donohue, GISP&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 29 Jan 2015 22:28:11 GMT</pubDate>
      <guid>https://community.esri.com/t5/data-management-questions/python-using-replace-in-field-calculator/m-p/260186#M14870</guid>
      <dc:creator>ChrisDonohue__GISP</dc:creator>
      <dc:date>2015-01-29T22:28:11Z</dc:date>
    </item>
  </channel>
</rss>

