Tengo una tabla con un campo que contiene nombres de atributos en otro idioma (oldname1, oldname2,...). Quiero crear un nuevo campo en el que pueda añadir (con calculadora de campo) el nombre traducido de cada atributo en mi idioma (newname1,newname1,...).
Pensé que el cursor sería la mejor manera de realizar esto. El campo original se llama campoA y el nuevo campoB
He probado con un cursor pero mi script no funciona. El error se da para la línea "if row in 'fieldA'= 'oldname1'
myTable = ":\\path to table"
cursor = arcpy.da.SearchCursor(myTable, ['fieldA', 'fieldB'])
for row in cursor:
if row in 'fieldA'= "oldname"
arcpy.CalculateField_management(myTable, 'fieldB',"newname1")
elif...
.....
He intentado añadir cursores para cada campo como variable antes del bucle:
fieldA= arcpy.da.SearchCursor(myTable, ['fieldA'])
fieldB= arcpy.da.SearchCursor(myTable, ['fieldB'])
Pero no ayuda. También intento escribir ['campoA'] en lugar de 'campoA'
¿Puedo crear variables para cada campo y utilizarlas en el cursor? o ¿tiene alguna idea de cómo podría solucionar esto?