QGISで、レイヤの属性値を変更するスクリプトは下記のように記述します。
# QGIS2,QGIS3変更なし。
layer = iface.activeLayer()
layer.startEditing()
layer.changeAttributeValue(1, 1, 9999)
実行すると2レコード目の2番目フィールドの値が9999の変更されます。
1レコード目の3番目フィールドの値を1111に変更の場合:
layer.changeAttributeValue(0, 2, 1111)
- 参考文献
QGIS