Looking for a way to run GeoDataFrame.sjoin() with more than one predicate. For Example, on QGIS' "Join by location" tool, there is a check box of predicates to mark as needed.
When trying to run predicates as a list :
my_sjoin = gdf_1.sjoin(gdf_2, predicate=['within', 'intersects'])
The function wont accept a list:
"TypeError: unhashable type: 'list' "