Sorteren op één of meerdere kolommen
Oplopend, aflopend en gelijke waarden
Sorteren op één of meerdere kolommen is een gratis Data Science Academy-les op CoddyKit. Dit is les 1 van 4. Je kunt de volledige les hieronder gratis lezen en daarna in de browser praktisch oefenen met een ingebouwde code-editor en een AI-begeleider die 24/7 beschikbaar is. Deze les maakt deel uit van het leertraject Data Science Academy. Je voortgang wordt gesynchroniseerd op het web en in de CoddyKit-app. De cursus Data Science Academy bevat in totaal 4 lessen.
Ordening brengt inzicht
Ruwe rijen komen binnen zonder bruikbare volgorde. Sorteren zet de interessantste records bovenaan, zodat patronen in één oogopslag zichtbaar worden. 🔎
sort_values is je hulpmiddel
In pandas orden je rijen opnieuw met sort_values. Je geeft de kolom op waarop je wilt sorteren en pandas retourneert een nieuw geordend DataFrame.
df.sort_values("price")Oplopend als standaard
Standaard sorteert sort_values van klein naar groot. Getallen lopen dus op en tekst wordt alfabetisch van A tot Z gesorteerd.
Overschakelen naar aflopend
Stel ascending=False in als je de grootste waarden eerst wilt zien, zoals de best verkochte producten of de hoogste scores.
df.sort_values("sales", ascending=False)Sorteren op meerdere kolommen
Geef een lijst met kolommen door. pandas sorteert dan eerst op de eerste kolom, gebruikt de volgende om gelijke waarden te onderscheiden en gaat zo de lijst af.
df.sort_values(["region", "sales"])Gemengde sorteerrichtingen
Geef ook voor ascending een lijst op, met één vlag per kolom. Zo kun je regio's van A tot Z sorteren en verkopen van hoog naar laag.
df.sort_values(["region", "sales"], ascending=[True, False])Een nieuw frame, niet ter plekke
Standaard retourneert sort_values een gesorteerde kopie en blijft het origineel onaangeroerd. Zo blijven je brongegevens veilig.
Ter plekke sorteren als je dat bedoelt
Voeg inplace=True toe om het oorspronkelijke DataFrame te herschrijven in plaats van een kopie te retourneren. Gebruik dit alleen als je dat echt wilt.
Let op de index
Bij het sorteren blijft elk rijlabel aan zijn gegevens gekoppeld, waardoor de index erna door elkaar lijkt te staan. Dat is verwacht gedrag, geen fout.
Reset voor nette getallen
Wil je na het sorteren nette labels 0,1,2? Koppel dan reset_index met drop=True om de rijen opnieuw vanaf nul te nummeren.
df.sort_values("sales").reset_index(drop=True)Waar NaN-waarden terechtkomen
Ontbrekende waarden komen standaard onderaan. Stel na_position in op first als je ze liever bovenaan ziet.
Korte controle
Je wilt de hoogste verkopen bovenaan zien. Hoe sorteer je?
Samenvatting: eenvoudig sorteren
Je sorteert nu met sort_values, keert de volgorde om met ascending, gebruikt een kolommenlijst om gelijke waarden te onderscheiden en maakt labels netjes met reset_index. Goed gedaan! 🎉
Leer Python met een AI-tutor — gratis
Schrijf echte code en voer die uit in je browser, krijg direct hulp van een AI-tutor die 24/7 beschikbaar is en ga verder waar je gebleven bent op het web of in de app.
- Cursussen
- 30
- Lessen
- 120
Veelgestelde vragen
Is de les “Sorteren op één of meerdere kolommen” gratis?
Ja — de volledige tekst van “Sorteren op één of meerdere kolommen” kun je hier gratis op het web lezen. Als je interactief wilt oefenen met een ingebouwde code-editor en een AI-begeleider die 24/7 beschikbaar is, en de rest van de cursus Data Science Academy wilt ontgrendelen, kun je upgraden naar CoddyKit PRO. De cursus Data Science Academy bevat in totaal 4 lessen.
Wat leer ik in “Sorteren op één of meerdere kolommen”?
Oplopend, aflopend en gelijke waarden Je oefent met Data Science Academy door code rechtstreeks in de browser uit te voeren. Een AI-begeleider die 24/7 beschikbaar is beantwoordt je vragen terwijl je de les doorwerkt.
Heb ik ervaring nodig om met Data Science Academy te beginnen?
Ervaring vooraf is niet nodig. Data Science Academy op CoddyKit is opgebouwd voor beginners tot gevorderden, zodat je hier of bij het begin kunt starten en in je eigen tempo kunt leren. Dit is les 1 van 4.
Hoe lang duurt de les “Sorteren op één of meerdere kolommen”?
De meeste lessen van CoddyKit duren ongeveer 5–10 minuten. Elke les is kort en interactief, zodat je gestaag vooruitgaat en op het web en in de app precies verdergaat waar je was gebleven.
Kan ik code schrijven en uitvoeren in deze les over Data Science Academy?
Ja. Elke les over Data Science Academy bevat een ingebouwde code-editor, zodat je rechtstreeks in je browser echte code kunt schrijven en uitvoeren en direct feedback van AI krijgt — lokale installatie is niet nodig.
Alle lessen in deze cursus
- Sorteren op één of meerdere kolommen
- Uw eerste groupby-samenvatting
- Lijn- en staafdiagrammen in matplotlib
- Labels, titels en legenda's