Держите только записи MIN в DataFrame, сгруппированном по одному столбцу

I feel like you're overthinking this. Just use groupby and idxmin
Real Raccoon