Processed some geospatial data today. There was an index that had one entry in my left, geopandas dataframe, and twelve entries in my right, ordinary pandas dataframe. After joining, there were 1236 entries under that index!
Solved the problem by writing the code in a different way but still scratching my head on the issue.