Sammenslåing av data i Python
Kombinering av flere datasett
Sammenslåing av data i Python er en gratis leksjon i Python Academy på CoddyKit. Dette er leksjon 4 av 5. 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 Python Academy, og fremdriften din synkroniseres mellom nettet og CoddyKit-appen. Kurset i Python Academy inneholder totalt 5 leksjoner.
Sammenslåing av data i Python
Innen dataanalyse er det vanlig å kombinere datasett. Python tilbyr kraftige verktøy i Pandas for å slå sammen, koble sammen og konkatenerere datasett på en effektiv måte. Denne leksjonen dekker de viktigste teknikkene for å slå sammen data i Python.

Konkatenering
Konkatenering kombinerer datasett ved å stable dem langs rader eller kolonner. Bruk funksjonen pd.concat() til dette.
Eksempel:
import pandas as pd
data1 = {'Name': ['Alice'], 'Age': [25]}
data2 = {'Name': ['Bob'], 'Age': [30]}
df1 = pd.DataFrame(data1)
df2 = pd.DataFrame(data2)
df = pd.concat([df1, df2])Slå sammen DataFrame-er
Sammenslåing kombinerer datasett basert på felles kolonner eller indekser. Bruk pd.merge() til å slå sammen DataFrame-er.
Eksempel:
data1 = {'ID': [1, 2], 'Name': ['Alice', 'Bob']}
data2 = {'ID': [1, 2], 'Age': [25, 30]}
df1 = pd.DataFrame(data1)
df2 = pd.DataFrame(data2)
df = pd.merge(df1, df2, on='ID')Typer join
Funksjonen merge() støtter ulike join-typer:
- Inner join: Returnerer rader med samsvarende nøkler i begge DataFrame-ene.
- Outer join: Returnerer alle rader og fyller manglende verdier med NaN.
- Left join: Beholder alle rader fra den venstre DataFrame-en.
- Right join: Beholder alle rader fra den høyre DataFrame-en.
Join med flere nøkler
Du kan slå sammen DataFrame-er ved hjelp av flere nøkler ved å sende en liste med kolonnenavn til parameteren on.
Eksempel:
pd.merge(df1, df2, on=['Key1', 'Key2'])Konkatenering langs kolonner
Du kan konkat genere DataFrame-er side ved side (kolonnevis) ved å bruke axis=1.
Eksempel:
df = pd.concat([df1, df2], axis=1)Kombinere overlappende data
Metoden combine_first() kombinerer overlappende data og fyller inn manglende verdier fra en annen DataFrame.
Eksempel:
df1.combine_first(df2)Oppsummering
I denne leksjonen har du lært om:
- Konkatenering: Stabling av DataFrame-er ved hjelp av
pd.concat(). - Sammenslåing: Kombinering av DataFrame-er basert på felles nøkler ved hjelp av
pd.merge(). - Join-typer: Inner, outer, left og right join.
- Kombinering av overlappende data: Bruk av
combine_first().
Gratulerer!
Du har fullført leksjonen om sammenslåing av data i Python. Fortsett til neste leksjon for å lære om uttrekking av egenskaper fra data.

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
- 76
- Leksjoner
- 320
Ofte stilte spørsmål
Er leksjonen «Sammenslåing av data i Python» gratis?
Ja – hele teksten i «Sammenslåing av data i Python» 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 Python Academy-kurset, kan du oppgradere til CoddyKit PRO. Kurset i Python Academy inneholder totalt 5 leksjoner.
Hva lærer jeg i «Sammenslåing av data i Python»?
Kombinering av flere datasett Du øver på Python 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 Python Academy?
Ingen tidligere erfaring er nødvendig. Python 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 4 av 5.
Hvor lang tid tar leksjonen «Sammenslåing av data i Python»?
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 Python Academy-leksjonen?
Ja. Alle Python 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
- Typer data
- Håndtering av manglende data
- Datanormalisering
- Sammenslåing av data i Python
- Funksjonsuttrekking fra data