Row (arcpy)
摘要
行对象表示表中的某一行。行对象会从 InsertCursor、SearchCursor 和 UpdateCursor 中返回。
讨论
行对象动态支持数据源的字段名称作为读/写属性。不能直接支持作为属性的字段名称(如包含期间的限定字段名称),可使用 setValue 和 getValue 方法进行访问。
方法概述
方法 | 说明 |
getValue (field_name) |
Gets the field value. |
isNull (field_name) |
Is the field value null. |
setNull (field_name) |
Sets the field value to null. |
setValue (field_name, object) |
Sets the field value. |
方法
getValue (field_name)
参数 | 说明 | 数据类型 |
field_name |
The field from which the value will be accessed. | String |
数据类型 | 说明 |
Object |
The field value. |
isNull (field_name)
参数 | 说明 | 数据类型 |
field_name |
The field to be queried. | None |
数据类型 | 说明 |
Boolean |
True if the field value is null. |
setNull (field_name)
参数 | 说明 | 数据类型 |
field_name |
The field that will be set to null. | String |
setValue (field_name, object)
参数 | 说明 | 数据类型 |
field_name |
The field that will be set to the new value. | String |
object |
The value used to set the field value. | Object |
代码实例
行示例
使用更新游标从要素类中提取行,更新字段值和行,迭代游标范围内的行。
import arcpy
# Set the workspace
arcpy.env.workspace = "c:/data"
# Use row object to get and set field values
cursor = arcpy.UpdateCursor("Addresses.dbf", '"STATENAME" = \'Ariz\'' )
# Iterate through rows and update values
for row in cursor:
row.setValue("STATENAME", "Arizona")
cursor.updateRow(row)
del cursor, row
相关主题
5/10/2014