Data Science Academy · Lezione

Ordinare per una o più colonne

Ordine crescente, decrescente e valori a pari merito.

Lezione 1 di 413 passaggi

Ordinare per una o più colonne è una lezione Data Science Academy gratuita su CoddyKit. Questa è la lezione 1 di 4. Puoi leggere la lezione completa qui gratuitamente — poi esercitati direttamente nel browser con un editor di codice integrato e un tutor IA disponibile 24/7. Fa parte del percorso di apprendimento Data Science Academy, e i tuoi progressi si sincronizzano tra il web e l'app CoddyKit. Il corso Data Science Academy include 4 lezioni in totale.

L'ordine porta informazioni

Le righe grezze arrivano in un ordine privo di utilità. L'ordinamento porta in cima i record più interessanti, facendo emergere subito gli schemi. 🔎

sort_values è lo strumento giusto

In pandas si riordinano le righe con sort_values. Si indica la colonna in base a cui ordinare e pandas restituisce un DataFrame appena ordinato.

df.sort_values("price")

Crescente per impostazione predefinita

Per impostazione predefinita, sort_values ordina dal più piccolo al più grande. I numeri quindi crescono verso l'alto e il testo viene ordinato alfabeticamente da A a Z.

Passare all'ordine decrescente

Imposti ascending=False quando desidera prima i valori più grandi, ad esempio i prodotti più venduti o i punteggi più alti.

df.sort_values("sales", ascending=False)

Ordinare in base a più colonne

Passi un elenco di colonne: pandas ordina in base alla prima, poi risolve i pareggi usando la successiva e così via lungo l'elenco.

df.sort_values(["region", "sales"])

Direzioni di ordinamento miste

Passi anche a ascending un elenco, con un flag per ogni colonna. In questo modo può ordinare la regione dalla A alla Z e le vendite dal valore più alto al più basso.

df.sort_values(["region", "sales"], ascending=[True, False])

Un nuovo frame, non modificato sul posto

Per impostazione predefinita, sort_values restituisce una copia ordinata e lascia intatto l'originale, mantenendo al sicuro i dati sorgente.

Ordinare sul posto solo quando serve

Aggiunga inplace=True per modificare il DataFrame originale invece di restituire una copia. Lo usi solo quando è davvero ciò che desidera.

Attenzione all'indice

L'ordinamento mantiene ogni etichetta di riga associata ai relativi dati, quindi l'indice apparirà mescolato. È previsto, non è un bug.

Reimpostare l'indice per avere numeri ordinati

Desidera etichette 0,1,2 ordinate dopo l'ordinamento? Colleghi reset_index con drop=True per rinumerare le righe dall'inizio.

df.sort_values("sales").reset_index(drop=True)

Dove finiscono i valori NaN

Per impostazione predefinita, i valori mancanti finiscono in fondo. Imposti na_position su first se preferisce visualizzarli in cima.

Verifica rapida

Desidera le vendite più alte in cima. Come esegue l'ordinamento?

Riepilogo: ordinare è semplice

Ora sa ordinare con sort_values, invertire l'ordine con ascending, risolvere i pareggi usando un elenco di colonne e riordinare le etichette con reset_index. Ottimo lavoro! 🎉

Gratis per iniziare

Impara Python con un tutor IA — gratis

Scrivi ed esegui vero codice nel tuo browser, ricevi aiuto istantaneo da un tutor IA disponibile 24/7, e riprendi da dove hai lasciato sul web o nell'app.

Corsi
30
Lezioni
120

Domande Frequenti

La lezione «Ordinare per una o più colonne» è gratuita?

Sì — il testo completo di «Ordinare per una o più colonne» è gratuito qui sul web. Per esercitarvi in modo interattivo (un editor di codice integrato e un tutor IA 24/7) e sbloccare il resto del corso Data Science Academy, passa a CoddyKit PRO. Il corso Data Science Academy include 4 lezioni in totale.

Cosa imparerò in «Ordinare per una o più colonne»?

Ordine crescente, decrescente e valori a pari merito. Eserciti Data Science Academy con codice pratico che esegui direttamente nel browser, e un tutor IA 24/7 risponde alle tue domande mentre lavori sulla lezione.

Ho bisogno di esperienza per iniziare Data Science Academy?

Non è richiesta alcuna esperienza precedente. Data Science Academy su CoddyKit è strutturato per principianti e studenti avanzati, quindi puoi iniziare da qui o dall'inizio e procedere al tuo ritmo. Questa è la lezione 1 di 4.

Quanto tempo richiede la lezione «Ordinare per una o più colonne»?

La maggior parte delle lezioni CoddyKit richiede circa 5–10 minuti. Ogni lezione è breve e interattiva, quindi fai progressi costanti e riprendi esattamente da dove hai lasciato su web e app.

Posso scrivere ed eseguire codice in questa lezione Data Science Academy?

Sì. Ogni lezione Data Science Academy include un editor di codice integrato, quindi scrivi ed esegui codice reale direttamente nel tuo browser e ricevi feedback istantaneo dall'IA — nessuna configurazione locale necessaria.

Tutte le lezioni di questo corso

  1. Ordinare per una o più colonne
  2. Il primo riepilogo con groupby
  3. Grafici a linee e a barre in matplotlib
  4. Etichette, titoli e legende
← Torna a Data Science Academy