Lär Er AI med Python · Lektion

Slå samman data i Python

Kombinera flera datauppsättningar.

Lektion 4 av 510 steg

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.

Slå samman data i Python — illustration 1

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.

Slå samman data i Python — illustration 10
Gratis att börja

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

  1. Datatyper
  2. Hantera saknade data
  3. Datanormalisering
  4. Slå samman data i Python
  5. Extrahera egenskaper ur data
← Tillbaka till Lär Er AI med Python