Slå samman data i Python
Kombinera flera datauppsättningar.
Slå samman data i Python är en gratis lektion i Lär Er AI med Python på CoddyKit. Detta är lektion 4 av 5. Du kan läsa vilka 3 lektioner som helst i den här lärvägen kostnadsfritt i sin helhet – därefter låser CoddyKit PRO upp alla lektioner, plus praktisk övning med en inbyggd kodredigerare och en AI-lärare dygnet runt. Den ingår i lärvägen för Lär Er AI med Python, och Era framsteg synkroniseras mellan webben och CoddyKit-appen. Kursen i Lär Er AI med Python innehåller totalt 5 lektioner.
Datasammanslagning i Python
Inom dataanalys är det vanligt att kombinera datauppsättningar. Python erbjuder kraftfulla verktyg i Pandas för att effektivt slå samman, sammanfoga och konkatenera datauppsättningar. Den här lektionen behandlar viktiga tekniker för att slå samman data i Python.

Konkatenering
Konkatenering kombinerar datamängder genom att stapla dem längs rader eller kolumner. Använd funktionen pd.concat() för detta.
Exempel:
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å samman DataFrames
Merge kombinerar datauppsättningar utifrån gemensamma kolumner eller index. Använd pd.merge() för att slå samman DataFrames.
Exempel:
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 av join-operationer
Funktionen merge() stöder olika typer av join-operationer:
- Inner join: Returnerar rader med matchande nycklar i båda DataFrames.
- Outer join: Returnerar alla rader och fyller saknade värden med NaN.
- Left join: Behåller alla rader från den vänstra DataFrame.
- Right join: Behåller alla rader från den högra DataFrame.
Sammanfoga med flera nycklar
Du kan slå samman DataFrames med flera nycklar genom att skicka en lista med kolumnnamn till parametern on.
Exempel:
pd.merge(df1, df2, on=['Key1', 'Key2'])Sammanfoga längs kolumner
Ni kan sammanfoga DataFrames sida vid sida (kolumnvis) med hjälp av axis=1.
Exempel:
df = pd.concat([df1, df2], axis=1)Kombinera överlappande data
Metoden combine_first() kombinerar överlappande data och fyller i saknade värden från en annan DataFrame.
Exempel:
df1.combine_first(df2)Sammanfattning
I den här lektionen har du lärt dig om:
- Konkatenering: Stapla DataFrames med hjälp av
pd.concat(). - Sammanfogning: Kombinera DataFrames baserat på gemensamma nycklar med hjälp av
pd.merge(). - Join-typer: Inner, outer, left och right join.
- Kombinering av överlappande data: Använda
combine_first().
Grattis!
Ni har slutfört lektionen om datasammanslagning i Python. Fortsätt till nästa lektion för att lära Er om egenskapsutvinning från data.

Lär dig Python med en AI-lärare – gratis
Skriv och kör riktig kod i webbläsaren, få omedelbar hjälp av en AI-lärare dygnet runt och fortsätt där du slutade – på webben eller i appen.
- Kurser
- 53
- Lektioner
- 225
Vanliga frågor
Är lektionen ”Slå samman data i Python” gratis?
Ja – du kan läsa vilka 3 lektioner som helst i lärvägen Lär Er AI med Python, inklusive ”Slå samman data i Python”, kostnadsfritt i sin helhet här på webben. Därefter låser CoddyKit PRO upp alla lektioner, plus interaktiv övning med en inbyggd kodredigerare och en AI-lärare dygnet runt. Kursen i Lär Er AI med Python innehåller totalt 5 lektioner.
Vad lär jag mig i ”Slå samman data i Python”?
Kombinera flera datauppsättningar. Ni övar på Lär Er AI med Python med praktisk kod som körs direkt i webbläsaren, medan en AI-handledare som är tillgänglig dygnet runt svarar på Era frågor under lektionen.
Behöver jag någon erfarenhet för att börja lära mig Lär Er AI med Python?
Du behöver inga förkunskaper. Utbildningen i Lär Er AI med Python på CoddyKit är upplagd för allt från nybörjare till avancerade elever, så att du kan börja här eller från början och gå fram i din egen takt. Detta är lektion 4 av 5.
Hur lång tid tar lektionen ”Slå samman data i Python”?
De flesta CoddyKit-lektioner tar cirka 5–10 minuter. Varje lektion är kort och interaktiv, så att du gör stadiga framsteg och kan fortsätta precis där du slutade – på webben eller i appen.
Kan jag skriva och köra kod i den här Lär Er AI med Python-lektionen?
Ja. Varje Lär Er AI med Python-lektion innehåller en inbyggd kodredigerare, så att du kan skriva och köra riktig kod direkt i webbläsaren och få omedelbar AI-feedback – utan lokal installation.
Alla lektioner i den här kursen
- Datatyper
- Hantera saknade data
- Datanormalisering
- Slå samman data i Python
- Extrahera egenskaper ur data