pivot_table ristiintaulukointeihin
Tee yhteenveto kahden ulottuvuuden yli
pivot_table ristiintaulukointeihin on ilmainen Data Science Academy-oppitunti CoddyKitissä. Tämä on oppitunti 2/4. Voit lukea koko oppitunnin alta ilmaiseksi ja harjoitella sen jälkeen käytännössä selaimessa sisäänrakennetulla koodieditorilla ja ympäri vuorokauden käytettävissä olevan tekoälytuutorin avulla. Oppitunti kuuluu Data Science Academy-oppimispolkuun, ja edistymisesi synkronoituu verkon ja CoddyKit-sovelluksen välillä. Data Science Academy-kurssilla on yhteensä 4 oppituntia.
Riveistä ruudukoksi
Kun haluatte yhteenvedon luokittain, pivot_table muuntaa siistit pitkän muodon rivit selkeäksi kaksiulotteiseksi ruudukoksi. 🔄
Kolme keskeistä argumenttia
Jokainen pivot-taulukko tarvitsee kolme roolia: mikä sarake muuttuu index-indeksiksi, mikä sarakkeiksi ja mitkä arvot täyttävät solut.
df.pivot_table(index='region',
columns='month',
values='sales')Se yhdistää arvot oletusarvoisesti
Jos useita rivejä päätyy samaan soluun, pivot_table laskee niiden keskiarvon. Oletusarvoinen aggfunc on mean, ei pelkkä arvojen kopiointi.
Valitkaa yhdistämistapa
Voitte vaihtaa laskentatapaa aggfunc-argumentilla. Käyttäkää sum-funktiota summiin, count-funktiota lukumääriin tai max-funktiota solukohtaisen suurimman arvon löytämiseen.
df.pivot_table(index='region',
values='sales',
aggfunc='sum')Useita yhdistämisiä kerralla
Välittäkää aggfunc-argumentille lista, niin saatte useita yhteenvetoja kerralla. Yksi kutsu voi palauttaa vierekkäin sekä keskiarvon että lukumäärän.
df.pivot_table(values='sales',
aggfunc=['mean', 'count'])Tyhjien solujen täyttäminen
Puuttuvat yhdistelmät näkyvät arvona NaN. Asettamalla fill_value-arvon voitte korvata nämä aukot nollalla tai millä tahansa järkevällä oletusarvolla.
df.pivot_table(index='region',
columns='month',
fill_value=0)Lisätkää rivien ja sarakkeiden summat
Asettamalla margins-arvoksi True pivot_table lisää reunoille All-rivin ja -sarakkeen, jotka sisältävät kokonaissummat.
df.pivot_table(index='region',
margins=True)Ryhmitelkää useilla avaimilla
Välittäkää index- tai columns-argumentille lista, jos haluatte sisäkkäisiä luokkia. Tulokseen muodostuu MultiIndex, joka pinoaa ryhmät siististi.
df.pivot_table(index=['region', 'store'],
values='sales')pivot vs pivot_table
Tavallinen pivot edellyttää yksikäsitteisiä indeksi–sarakepareja eikä voi yhdistää arvoja. Käyttäkää pivot_table-toimintoa aina, kun kaksoiskappaleita saattaa esiintyä.
Ristiintaulukon lukeminen
Voitte lukea tuloksesta solun etsimällä sen rivin ja sarakkeen otsikoiden perusteella ja nähdä näin kyseisen luokkayhdistelmän arvon yhdellä silmäyksellä.
Takaisin litteäksi taulukoksi
Pivot-tulos on edelleen DataFrame. Kutsukaa reset_index-metodia, jos haluatte palauttaa sen otsikot tavallisiksi sarakkeiksi vientiä varten.
summary.reset_index()Pikatarkistus
Tarkistetaan pivot_table-taitonne.
Kertaus: ristiintaulukot helposti
Rakensitte ruudukoita index-, columns-, values- ja aggfunc-argumenteilla. Seuraavaksi käännätte suunnan ja muutatte melt-toiminnolla leveän datan takaisin pitkäksi. 🎯
Opi Python tekoälytuutorin avulla — ilmaiseksi
Kirjoita ja suorita oikeaa koodia selaimessa, saa välitöntä apua tekoälytuutorilta ympäri vuorokauden ja jatka siitä, mihin jäit, verkossa tai sovelluksessa.
- Kurssit
- 30
- Oppitunnit
- 120
Usein kysytyt kysymykset
Onko oppitunti ”pivot_table ristiintaulukointeihin” ilmainen?
Kyllä – oppitunnin ”pivot_table ristiintaulukointeihin” koko tekstin voi lukea täällä verkossa ilmaiseksi. Jos haluat harjoitella interaktiivisesti sisäänrakennetulla koodieditorilla ja ympäri vuorokauden käytettävissä olevan tekoälytuutorin avulla sekä avata koko Data Science Academy-kurssin, päivitä CoddyKit PROhon. Data Science Academy-kurssilla on yhteensä 4 oppituntia.
Mitä opin oppitunnilla ”pivot_table ristiintaulukointeihin”?
Tee yhteenveto kahden ulottuvuuden yli Harjoittelet Data Science Academy-aihetta koodilla, jonka suoritat suoraan selaimessa. Ympäri vuorokauden käytettävissä oleva tekoälytuutori vastaa kysymyksiisi oppitunnin aikana.
Tarvitsenko kokemusta aloittaakseni Data Science Academy-opiskelun?
Aiempi kokemus ei ole tarpeen. CoddyKitin Data Science Academy-oppimispolku sopii vasta-alkajista edistyneisiin, joten voit aloittaa tästä tai alusta ja edetä omaan tahtiisi. Tämä on oppitunti 2/4.
Kuinka kauan ”pivot_table ristiintaulukointeihin”-oppitunnin suorittaminen kestää?
Useimmat CoddyKitin oppitunnit kestävät noin 5–10 minuuttia. Jokainen oppitunti on lyhyt ja interaktiivinen, joten edistyt tasaisesti ja voit jatkaa siitä, mihin jäit – sekä verkossa että sovelluksessa.
Voinko kirjoittaa ja suorittaa koodia tällä Data Science Academy-oppitunnilla?
Kyllä. Jokainen Data Science Academy-oppitunti sisältää sisäänrakennetun koodieditorin, joten voit kirjoittaa ja suorittaa oikeaa koodia suoraan selaimessa ja saada välitöntä palautetta tekoälyltä – paikallista asennusta ei tarvita.
Kaikki tämän kurssin oppitunnit
- Leveä vai pitkä ja siisti data
- pivot_table ristiintaulukointeihin
- melt pitkään muotoon
- stack, unstack ja MultiIndex