Youtube Commentaire vidéo est également disponible.
P-019: Donnez des rangs à la trame de données des détails du reçu (df_receipt) dans l'ordre décroissant du montant des ventes (montant) par article et extrayez les 10 premiers articles. Les articles doivent afficher l'ID client (customer_id), le montant des ventes (montant) et le rang attribué. Si le montant (montant) des ventes est le même, le même classement sera donné.
code
df_amount_rank = pd.concat([df_receipt[['customer_id', 'amount']] \
,df_receipt['amount'].rank(method='min', ascending=False)], axis=1)
df_amount_rank.columns = ['customer_id', 'amount', 'amount_ranking']
df_amount_rank.sort_values('amount_ranking', ascending=True).head(10)
customer_id | amount | amount_ranking | |
---|---|---|---|
1202 | CS011415000006 | 10925 | 1 |
62317 | ZZ000000000000 | 6800 | 2 |
54095 | CS028605000002 | 5780 | 3 |
4632 | CS015515000034 | 5480 | 4 |
72747 | ZZ000000000000 | 5480 | 4 |
10320 | ZZ000000000000 | 5480 | 4 |
97294 | CS021515000089 | 5440 | 7 |
28304 | ZZ000000000000 | 5440 | 7 |
92246 | CS009415000038 | 5280 | 9 |
68553 | CS040415000200 | 5280 | 9 |
** - Dans DataFrame / Series de Pandas, créez une nouvelle colonne de classement, concaténez les colonnes et classez les données.
-Utiliser lorsque vous souhaitez voir des informations numériques au format de classement.
-'Concat ('
Recommended Posts