Ich versuche, die Werte in den ersten 4 Zeilen einer Attributtabelle durch die Zeilenwerte aus den nächsten 4 Zeilen 5: 8 in einer Attributtabelle mit arcpy zu ersetzen. da.UpdateCursor. Gibt es eine einfache Möglichkeit, Zeilen 1: 4 (alle Spalten) zu indizieren und durch Werte aus Zeilen 5: 8 zu ersetzen.Ersetze zuerst 4 Zeilen mit Werten aus Zeilen 5: 8 arcpy
Hier ist mein Code so weit:
targetFC = r"D:\ZOC\POLYPGDIS_MASTER_1.shp"
dsc = arcpy.Describe(sourceFC)
fields = dsc.fields
# List all field names except the OID field
fieldnames = [field.name for field in fields if field.name != dsc.OIDFieldName]
with arcpy.da.UpdateCursor(targetFC, fieldnames) as cursor:
for row in cursor:
row[1:4] = row[5:8]
cursor.updateRow(row)
Dank
Könnten Sie bitte ein Beispiel dafür geben, was Sie erreichen möchten? – Borealis