-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathfilter_bolivia.py
More file actions
20 lines (14 loc) · 867 Bytes
/
Copy pathfilter_bolivia.py
File metadata and controls
20 lines (14 loc) · 867 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
import geopandas as gpd
import os
os.environ['PROJ_DATA'] = r'C:\Program Files\QGIS 3.44.7\share\proj'
os.environ['GDAL_DATA'] = r'C:\Program Files\QGIS 3.44.7\share\gdal'
input_path = r'C:\Users\yanju\.gemini\antigravity\scratch\geo_workspace\camada_crai_sp.gpkg'
gdf = gpd.read_file(input_path)
# A coluna foi renomeada pelo dicionário para "País de origem"
col_pais = 'País de origem'
# Filtra contendo "bolivia" (com ou sem acento, case insensitive)
gdf_bolivia = gdf[gdf[col_pais].str.contains('Bolivia|Bolívia', case=False, na=False)]
print(f"Encontrados {len(gdf_bolivia)} registros de bolivianos de um total de {len(gdf)}.")
output_path = r'C:\Users\yanju\.gemini\antigravity\scratch\geo_workspace\camada_crai_sp_bolivianos.gpkg'
gdf_bolivia.to_file(output_path, driver='GPKG', layer='crai_bolivianos')
print(f"Salvo com sucesso em: {output_path}")