max date par groupe pandas
df_new = df[df.groupby('col')['date'].transform('max') == df['date']]
Eufemiano Fuentes Pérez
df_new = df[df.groupby('col')['date'].transform('max') == df['date']]