Datan yhdistäminen Pythonissa
Useiden datajoukkojen yhdistäminen
Datan yhdistäminen Pythonissa on ilmainen Python For Kids-oppitunti CoddyKitissä. Tämä on oppitunti 4/5. 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 Python For Kids-oppimispolkuun, ja edistymisesi synkronoituu verkon ja CoddyKit-sovelluksen välillä. Python For Kids-kurssilla on yhteensä 5 oppituntia.
Datan yhdistäminen Pythonissa
Datasetien yhdistäminen on data-analyysissä yleinen tehtävä. Python tarjoaa Pandasissa tehokkaat työkalut datasetien yhdistämiseen, liittämiseen ja ketjuttamiseen. Tässä oppitunnissa käsitellään Pythonin datan yhdistämisen keskeisiä tekniikoita.

Yhdistäminen
Yhdistäminen kokoaa aineistoja pinoamalla ne riveittäin tai sarakkeittain. Käyttäkää tähän pd.concat()-funktiota.
Esimerkki:
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])DataFramejen yhdistäminen
Merge yhdistää datasetit yhteisten sarakkeiden tai indeksien perusteella. Käytä DataFramejen yhdistämiseen pd.merge()-funktiota.
Esimerkki:
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')Liitostyypit
merge()-funktio tukee erilaisia liitostyyppejä:
- Sisäliitos: palauttaa rivit, joiden avaimet täsmäävät molemmissa DataFrameissa.
- Ulkoliitos: palauttaa kaikki rivit ja täyttää puuttuvat arvot NaN-arvoilla.
- Vasen liitos: säilyttää kaikki vasemman DataFramen rivit.
- Oikea liitos: säilyttää kaikki oikean DataFramen rivit.
Liittäminen useiden avainten perusteella
Voitte yhdistää DataFrame-rakenteita useiden avainten perusteella välittämällä sarakenimien listan on-parametrille.
Esimerkki:
pd.merge(df1, df2, on=['Key1', 'Key2'])Sarakkeiden yhdistäminen
Voit ketjuttaa DataFramet vierekkäin (sarakkeittain) käyttämällä arvoa axis=1.
Esimerkki:
df = pd.concat([df1, df2], axis=1)Päällekkäisten tietojen yhdistäminen
combine_first()-metodi yhdistää päällekkäiset tiedot ja täyttää puuttuvat arvot toisesta DataFramesta.
Esimerkki:
df1.combine_first(df2)Kertaus
Tässä oppitunnissa opitte:
- Yhdistämisestä: DataFramejen pinoamisesta
pd.concat()-funktiolla. - Sulauttamisesta: DataFramejen yhdistämisestä yhteisten avainten perusteella
pd.merge()-funktiolla. - Liitostyypeistä: sisä-, ulko-, vasemman- ja oikeanpuoleisista liitoksista.
- Päällekkäisten tietojen yhdistämisestä:
combine_first()-funktion avulla.
Onnittelut
Olette suorittaneet Pythonin datan yhdistämistä käsittelevän oppitunnin. Siirtykää seuraavaan oppituntiin oppimaan piirteiden erottamista datasta.

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
- 22
- Oppitunnit
- 94
Usein kysytyt kysymykset
Onko oppitunti ”Datan yhdistäminen Pythonissa” ilmainen?
Kyllä – oppitunnin ”Datan yhdistäminen Pythonissa” 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 Python For Kids-kurssin, päivitä CoddyKit PROhon. Python For Kids-kurssilla on yhteensä 5 oppituntia.
Mitä opin oppitunnilla ”Datan yhdistäminen Pythonissa”?
Useiden datajoukkojen yhdistäminen Harjoittelet Python For Kids-aihetta koodilla, jonka suoritat suoraan selaimessa. Ympäri vuorokauden käytettävissä oleva tekoälytuutori vastaa kysymyksiisi oppitunnin aikana.
Tarvitsenko kokemusta aloittaakseni Python For Kids-opiskelun?
Aiempi kokemus ei ole tarpeen. CoddyKitin Python For Kids-oppimispolku sopii vasta-alkajista edistyneisiin, joten voit aloittaa tästä tai alusta ja edetä omaan tahtiisi. Tämä on oppitunti 4/5.
Kuinka kauan ”Datan yhdistäminen Pythonissa”-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ä Python For Kids-oppitunnilla?
Kyllä. Jokainen Python For Kids-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
- Datatyypit
- Puuttuvien tietojen käsittely
- Datan normalisointi
- Datan yhdistäminen Pythonissa
- Piirteiden irrottaminen datasta