Row (arcpy)
Резюме
Объект Row представляет строку таблицы. Объект Row возвращается из InsertCursor, SearchCursor и UpdateCursor.
Обсуждение
Объект Row динамически поддерживает имена полей из источника данных как свойства чтения/записи. Имена полей, которые могут поддерживаться непосредственно как свойство, такие как полные имена полей, содержащие точки, доступны с использованием методов setValue и getValue.
Обзор метода
Метод | Объяснение |
getValue (field_name) |
Получает значение поля. |
isNull (field_name) |
Значение поля – null . |
setNull (field_name) |
Задает значение поля как null . |
setValue (field_name, object) |
Устанавливает значение поля. |
Методы
Параметр | Объяснение | Тип данных |
field_name |
Поле, к значению которого будет получен доступ. | String |
Тип данных | Объяснение |
Object |
Значение поля. |
Параметр | Объяснение | Тип данных |
field_name |
Поле, для которого будет направлен запрос. | None |
Тип данных | Объяснение |
Boolean |
True, если значение поля равно null. |
Параметр | Объяснение | Тип данных |
field_name |
Поле, которому будет задано значение null. | String |
Параметр | Объяснение | Тип данных |
field_name |
Поле, в которое будет записано новое значение. | String |
object |
Значение, используемое для установки значения поля. | Object |
Пример кода
Использование курсора обновления для извлечения строки из класса пространственных объектов, обновления значения поля и строки, с проходом по строкам в курсоре.
import arcpy
from arcpy import env
import string
# Set the workspace
#
env.workspace = "C:/Data"
# Use row object to get and set field values
#
cur = arcpy.UpdateCursor("Addresses.dbf", '"STATENAME" = \'Ariz\'' )
# Iterate through rows and update values
#
for row in cur:
row.STATENAME = string.replace(row.STATENAME, "Ariz", "Arizona")
cur.updateRow(row)
del cur, row