P
Подскажите, как для каждого значения в одной колонке найти минимальное значение даты по другой?
Например на входе:
Uid Date
1 2020-05-01
2 2020-08-07
2 2020-07-10
1 2020-02-08
На выходе:
Uid Date
1 2020-02-08
2 2020-07-10
Size: a a a
P
АМ
df.groupby([‘Uid’])[‘Date’].min()
P
df.groupby([‘Uid’])[‘Date’].min()
P
3
АМ
df.loc[df.groupby([‘Uid’])[‘Date’].idxmin().values]
АМ
idxmin()
возвращает индекс первой строки, которая соответствует минимальному значению. Так что если в датафрейме для группы будет 2 строки, где дата минимальная, то для группы возвратится только первая строкаP
A
R
KM
KM
R
R
R
A
KM
KM
A
A