我需要在属性表中替换一列中的值(在名为&#34的列中替换零;将#34;替换为100)。这可能使用ogr或python吗?我必须为500多个shapefile执行此操作。
答案 0 :(得分:1)
在Esri ArcGIS领域,Update Cursors通常用于此类操作。
例如
import arcpy
# Your input feature class
fc = r'C:\path\to\your.gdb\feature_class'
# Start an update cursor and change values from 0 to 100 in a field called "your_field"
with arcpy.da.UpdateCursor(fc, "your_field") as cursor:
for row in cursor:
if row[0] == 0:
row[0] = 100
cursor.updateRow(row)