Pandas drop duplicate rows with condition