Having a GeoDataFrame with integers as column names causes a failure of tooltip/popup. We should coerce all to strings in _tooltip_popup.
df = gpd.read_file(gpd.datasets.get_path('nybb'))
df[4] = 'string'
AssertionError: The field 4 is not available in the data. Choose from: ('4', 'BoroCode', 'BoroName', 'Shape_Area', 'Shape_Leng').
Having a GeoDataFrame with integers as column names causes a failure of tooltip/popup. We should coerce all to strings in
_tooltip_popup
.