Estoy usando ArcGIS Desktop: ArcMap 10.8.1 y Python 2.7.18. Tengo un script que utiliza un archivo .CSV como un diccionario externo (en lugar de crear un diccionario dentro del script) pero no puedo encontrar una manera de hacer referencia/crear una clave para Null para asignarle un valor.
Mi .CSV está formateado de la siguiente manera:
Especie
Científico
Tipo
Manzana
Malus pumila
DECID
Roble Bur
Quercus macrocarpa
DECID
Null
x
x
Y aquí está el fragmento de código:
with open(trees_csv, mode='r') as tree_dictionary:
csvreader = csv.reader(tree_dictionary)
next(csvreader)
scientific_species = {}
tree_type = {}
for coloumn in csvreader:
scientific_species[coloumn[0]] = coloumn[1]
tree_type[coloumn[0]] = coloumn[2]
with da.UpdateCursor(points, fields) as tree_cursor:
for row in tree_cursor:
row[1] = scientific_species.get(row[0], '')
row[5] = tree_type.get(row[0], '')
tree_cursor.updateRow(row)
No importa cómo intente hacer referencia a Null en mi .CSV, sigo obteniendo espacios en blanco en la tabla de atributos en lugar de 'x'.
Por lo tanto, ¿de qué manera puedo hacer que mi diccionario reconozca los valores Null?