Sisäinen, vasen, oikea ja ulkoinen liitos
Valitse liitos, joka säilyttää oikeat rivit
Sisäinen, vasen, oikea ja ulkoinen liitos on ilmainen Data Science Academy-oppitunti CoddyKitissä. Tämä on oppitunti 1/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.
Kaksi taulukkoa, yksi kysymys
Todellinen data sijaitsee harvoin yhdessä taulukossa. join yhdistää kaksi taulukkoa yhdeksi sovittamalla rivit yhteisen sarakkeen perusteella.
Avainsarake
Jokainen join tarvitsee avaimen: sarakkeen, jonka arvot yhdistävät rivit molemmissa taulukoissa, esimerkiksi yhteisen asiakastunnisteen.
Tutustu merge-funktioon
pandasissa taulukot yhdistetään merge-funktiolla. Välittäkää sille kaksi kehystä ja kertokaa, minkä avainsarakkeen perusteella rivit sovitetaan yhteen.
merged = orders.merge(customers, on="customer_id")Inner säilyttää vain osumat
inner-liitos säilyttää vain rivit, joiden avain löytyy molemmista taulukoista. Kaikki täsmäämättömät rivit yksinkertaisesti poistuvat.
orders.merge(customers, on="customer_id", how="inner")Left säilyttää kaikki vasemman puolen rivit
left-liitos säilyttää kaikki vasemman taulukon rivit ja täyttää oikean puolen puuttuvat sarakkeet NaN-arvoilla, jos vastaavaa riviä ei löydy.
orders.merge(customers, on="customer_id", how="left")Right toimii vasemman peilikuvana
right-liitos säilyttää sen sijaan kaikki oikean taulukon rivit. Se on sama kuin left-liitos taulukot vaihdettuina.
orders.merge(customers, on="customer_id", how="right")Outer säilyttää kaikki
outer-liitos säilyttää kaikki molempien taulukoiden rivit, yhdistää mahdolliset osumat ja jättää NaN-arvon kohtiin, joista osuma puuttuu.
orders.merge(customers, on="customer_id", how="outer")Näin rivit päätetään
how-argumentti ratkaisee kaiken. Se määrittää, mitkä täsmäämättömät rivit säilyvät, joten valitkaa se aina tarkoituksella.
Inner voi pienentää aineistoa
Olkaa tarkkana: inner-liitos poistaa hiljaisesti rivit, joille ei löydy vastinetta, joten tulos voi olla paljon odotettua pienempi.
Left on turvallinen oletus
Kun haluatte täydentää päätaulukkoa menettämättä sen rivejä, valitkaa ensin left-liitos. 👍
Tarkkaile uusia NaN-arvoja
Left-, right- tai outer-liitoksen jälkeen uudet NaN-arvot merkitsevät rivejä, joille ei löytynyt vastinetta toiselta puolelta.
Pikatarkistus
Haluatte säilyttää kaikki päätaulukon rivit, myös ne, joille ei löydy vastinetta. Minkä liitoksen valitsette?
Kertaus: neljä tapaa yhdistää
Opitte neljä liitostyyppiä: inner säilyttää osumat, left ja right säilyttävät toisen puolen ja outer säilyttää kaiken. Valitkaa huolellisesti!
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 ”Sisäinen, vasen, oikea ja ulkoinen liitos” ilmainen?
Kyllä – oppitunnin ”Sisäinen, vasen, oikea ja ulkoinen liitos” 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 ”Sisäinen, vasen, oikea ja ulkoinen liitos”?
Valitse liitos, joka säilyttää oikeat rivit 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 1/4.
Kuinka kauan ”Sisäinen, vasen, oikea ja ulkoinen liitos”-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
- Sisäinen, vasen, oikea ja ulkoinen liitos
- Yhdistä avainten ja indeksien perusteella
- concat taulukoiden pinoamiseen ja lisäämiseen
- Selvitä virheelliset liitokset