J'ai un dataframe pandas qui ressemble à ceci :
et je veux récupérer pour chaque ID distinct, la ligne avec la date maximale afin que mes résultats finaux ressemblent à ceci :
Ma colonne de date est de type "objet". J'ai essayé de regrouper les données puis de saisir le maximum comme suit :
idx = df.groupby(['ID','Item'])['date'].transform(max) == df_Trans['date']
df_new = df[idx]
Cependant, je ne parviens pas à obtenir le résultat souhaité. Toute aide sur ce problème serait grandement appréciée !