Data Science Academy · leksjon

Indre, venstre, høyre og ytre

Velg join-typen som beholder de riktige radene.

Leksjon 1 av 413 trinn

Indre, venstre, høyre og ytre er en gratis leksjon i Data Science Academy på CoddyKit. Dette er leksjon 1 av 4. Du kan lese hele leksjonen gratis nedenfor – og deretter øve praktisk i nettleseren med en innebygd kodeeditor og en AI-veileder som er tilgjengelig døgnet rundt. Den er en del av læringsløpet i Data Science Academy, og fremdriften din synkroniseres mellom nettet og CoddyKit-appen. Kurset i Data Science Academy inneholder totalt 4 leksjoner.

To tabeller, ett spørsmål

Virkelige data ligger sjelden i én tabell. En join kombinerer to tabeller til én ved å matche rader på en felles kolonne.

Nøkkelkolonnen

Alle join-operasjoner trenger en nøkkel: kolonnen med verdier som knytter rader sammen på tvers av begge tabellene, for eksempel en felles kunde-ID.

Bli kjent med merge

I pandas kobler du sammen tabeller med merge. Du sender inn de to DataFrame-ene og angir hvilken nøkkelkolonne de skal matches på.

merged = orders.merge(customers, on="customer_id")

Inner beholder bare treff

En inner-join beholder bare rader der nøkkelen finnes i begge tabellene. Alt som ikke matches, forsvinner.

orders.merge(customers, on="customer_id", how="inner")

Left beholder alt til venstre

En left-join beholder hver rad fra den venstre tabellen og fyller manglende kolonner fra høyre side med NaN når det ikke finnes noe treff.

orders.merge(customers, on="customer_id", how="left")

Right speiler left

En right-join beholder i stedet hver rad fra den høyre tabellen. Det er det samme som en left-join med tabellene byttet om.

orders.merge(customers, on="customer_id", how="right")

Outer beholder alt

En outer-join beholder hver rad fra begge tabellene, kobler sammen det som kan kobles, og lar NaN stå der et treff mangler.

orders.merge(customers, on="customer_id", how="outer")

Slik bestemmes radene

Argumentet how avgjør alt. Det bestemmer hvilke rader uten treff som skal beholdes, så velg det bevisst hver gang.

Inner kan krympe dataene dine

Vær forsiktig: En inner-join fjerner stille rader uten en partner, så resultatet kan bli mye mindre enn forventet.

Left er et trygt standardvalg

Når du vil berike en hovedtabell uten å miste noen av radene, bør du først velge en left-join. 👍

Se etter nye NaN-verdier

Etter en left-, right- eller outer-join markerer nye NaN-verdier radene som ikke hadde noe treff på den andre siden.

Kjapp sjekk

Du vil beholde hver rad i hovedtabellen, også de uten treff. Hvilken join velger du?

Oppsummering: Fire måter å koble sammen tabeller på

Du har lært de fire join-typene: inner beholder treff, left og right beholder én side, og outer beholder alt. Velg med omhu!

Gratis å komme i gang

Lær deg Python med en AI-veileder – gratis

Skriv og kjør ekte kode i nettleseren, få umiddelbar hjelp fra en AI-veileder som er tilgjengelig døgnet rundt, og fortsett der du slapp – på nettet eller i appen.

Kurs
30
Leksjoner
120

Ofte stilte spørsmål

Er leksjonen «Indre, venstre, høyre og ytre» gratis?

Ja – hele teksten i «Indre, venstre, høyre og ytre» er gratis å lese her på nettet. For å øve interaktivt med en innebygd kodeeditor og en AI-veileder som er tilgjengelig døgnet rundt, og for å låse opp resten av Data Science Academy-kurset, kan du oppgradere til CoddyKit PRO. Kurset i Data Science Academy inneholder totalt 4 leksjoner.

Hva lærer jeg i «Indre, venstre, høyre og ytre»?

Velg join-typen som beholder de riktige radene. Du øver på Data Science Academy med praktisk kode som du kjører direkte i nettleseren, mens en AI-veileder som er tilgjengelig døgnet rundt, svarer på spørsmålene dine mens du jobber deg gjennom leksjonen.

Trenger jeg erfaring for å begynne med Data Science Academy?

Ingen tidligere erfaring er nødvendig. Data Science Academy på CoddyKit er lagt opp for både nybegynnere og viderekomne, så De kan begynne her eller helt fra start og lære i Deres eget tempo. Dette er leksjon 1 av 4.

Hvor lang tid tar leksjonen «Indre, venstre, høyre og ytre»?

De fleste CoddyKit-leksjoner tar omtrent 5–10 minutter. Hver leksjon er kort og interaktiv, slik at De gjør jevne fremskritt og kan fortsette akkurat der De slapp – både på nettet og i appen.

Kan jeg skrive og kjøre kode i denne Data Science Academy-leksjonen?

Ja. Alle Data Science Academy-leksjoner har en innebygd kodeeditor, slik at De kan skrive og kjøre ekte kode direkte i nettleseren og få umiddelbar tilbakemelding fra AI – uten lokal konfigurering.

Alle leksjonene i dette kurset

  1. Indre, venstre, høyre og ytre
  2. Slå sammen på nøkler og indekser
  3. concat for å stable og legge til
  4. Finn feil i join-operasjoner
← Tilbake til Data Science Academy