I want to change the icon of the marker in .explore to a house icon.
I have read the documentation of geopandas.GeoDataFrame.explore and folium, still not able to understand it.
geo_df.explore(m=m
,column='pop'
,tooltip={"name","pop"}
,cmap='summer'
,style_kwds=dict(stroke=True,weight=1,color='black', opacity=0.5, fillOpacity=0.9)
,marker_kwds=dict(radius=5,icon=folium.Icon(icon='house-blank'))
,name="Residental"
)
The icon represents the position of the house and I set colormap base on an integer value.
Also, is there a way to make a radius size don't change when zoom?

There is a feature in folium GeoJson Marker and a feature in geopandas flexible style function that can be used to meet your requirement
marker_typeandmarker_kwdsso that a DivIcon is usedcolumnandcmapparametersoutput
responsive and icon borders
using this as inspiration Injecting CSS and JavaScript into folium