Geopandas spatial join nearest. DataFrame based on a common variable.