Je veux changer le jour de l'ordre présenté par le code ci-dessous.
Ce que je veux, c'est un résultat avec l'ordre (lun, mar, mer, jeu, ven, sam, dim).
- devrais-je dire, trier par clé dans un certain ordre prédéfini ?
Voici mon code qui nécessite quelques ajustements :
f8 = df_toy_indoor2.groupby(['device_id', 'day'])['dwell_time'].sum()
print(f8)
Résultat actuel :
device_id day
device_112 Thu 436518
Wed 636451
Fri 770307
Tue 792066
Mon 826862
Sat 953503
Sun 1019298
device_223 Mon 2534895
Thu 2857429
Tue 3303173
Fri 3548178
Wed 3822616
Sun 4213633
Sat 4475221
Résultat souhaité :
device_id day
device_112 Mon 826862
Tue 792066
Wed 636451
Thu 436518
Fri 770307
Sat 953503
Sun 1019298
device_223 Mon 2534895
Tue 3303173
Wed 3822616
Thu 2857429
Fri 3548178
Sat 4475221
Sun 4213633
Ici, type(df_toy_indoor2.groupby(['device_id', 'day'])['dwell_time'])
est une classe 'pandas.core.groupby.SeriesGroupBy'.
J'ai trouvé .sort_values()
mais il s'agit d'une fonction intégrée de tri par valeurs.
Je veux obtenir des indications pour établir un ordre afin de l'utiliser pour d'autres manipulations de données.
Merci d'avance.