For a project I am adding fields and then populating those fields with data already contained in the table. The adding fields is easy.
arcpy.AddField_management("PLSSFirstDivision","TRS","TEXT","","",20)
arcpy.AddField_management("PLSSFirstDivision","TWN","TEXT","","",20)
arcpy.AddField_management("PLSSFirstDivision","SEC","TEXT","","",20)
arcpy.AddField_management("PLSSFirstDivision","RNG","TEXT","","",20)
arcpy.AddField_management("PLSSFirstDivision","TWN_D","TEXT","","",20)
arcpy.AddField_management("PLSSFirstDivision","RNG_D","TEXT","","",20)
Then I need to take specific number from a field (string) and I could only get it to work in ArcMaps Calculator and not the Python window. The data looked like this: (needed bold)
LA180230N0120E0SN100
TWN = MID([FRSTDIVID],6,2)
RNG = MID([FRSTDIVID],11,2)
SEC = MID([FRSTDIVID],18,2)
Then I needed to strip the initial "0" for those 3 fields:
TWN = !TWN!.lstrip('0')
RNG = !RNG!.lstrip('0')
SEC = !SEC!.lstrip('0')
Than adding it all together in a final field:
TRS = "T"+ [TWN]+ [TWN_D]+"R" + [RNG]+ [RNG_D]+"-" + "SEC" + [SEC]
Thanks for any help, just trying to learn more