Creé un GeoJSON, pero los valores fusionados son nulos. ¿La longitud de los conjuntos de datos no coincide, es esto un problema potencial? En caso afirmativo, ¿cómo fusiono todas las coincidencias de covid? (Nota: esto no está relacionado con Covid19, COV es una abreviatura de convenio de vivienda).
He probado el método sugerido aquí. https://gis.stackexchange.com/a/359055/177082
import pandas
import geopandas
import fiona
gdf = geopandas.read_file(r'.\\UL1.geojson') # archivo geojson
df = pandas.read_csv(r'D:\ATMS\data\Blank.csv') # archivo CSV
hvista=gdf.merge(df, on='Covid', how='left')
hvista.to_file("Hvista.geojson", driver="GeoJSON")
print(hvista)
y asumiendo que es un problema de tipo de datos, he probado lo siguiente:
import pandas
import geopandas
import shapely
from geopandas import GeoDataFrame
gdf = geopandas.read_file(r'.\\UL1.geojson') # archivo geojson
df = pandas.read_csv(r'.\data\Blank.csv') # archivo CSV
gdfa=gdf.merge(df.astype(str), on='Covid', how='left')
gdfa=GeoDataFrame(gdfa, crs="urn:ogc:def:crs:EPSG::3857")
gdfa.to_file("Hvista.geojson", driver="GeoJSON")
print(gdfa)