Data Science Academy · Oppitunti

pivot_table ristiintaulukointeihin

Tee yhteenveto kahden ulottuvuuden yli

Oppitunti 2/413 vaihetta

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. 🎯

Aloita maksutta

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

  1. Leveä vai pitkä ja siisti data
  2. pivot_table ristiintaulukointeihin
  3. melt pitkään muotoon
  4. stack, unstack ja MultiIndex
← Takaisin: Data Science Academy