Datan yhdistäminen Pythonissa
Useiden aineistojen yhdistäminen
Datan yhdistäminen Pythonissa on ilmainen Python Academy-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 Academy-oppimispolkuun, ja edistymisesi synkronoituu verkon ja CoddyKit-sovelluksen välillä. Python Academy-kurssilla on yhteensä 5 oppituntia.
Datan yhdistäminen Pythonissa
Data-analyysissä aineistojen yhdistäminen on yleinen tehtävä. Python tarjoaa Pandasissa tehokkaita työkaluja aineistojen yhdistämiseen, liittämiseen ja konkatenointiin. Tässä oppitunnissa käsitellään datan yhdistämisen keskeisiä tekniikoita Pythonissa.

Konkatenointi
Konkatenointi yhdistää aineistoja pinoamalla niitä 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
Yhdistäminen perustuu yhteisiin sarakkeisiin tai indekseihin. Käyttäkää 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 vastaavat toisiaan molemmissa DataFrameissa.
- Ulkoisliitos: Palauttaa kaikki rivit ja täyttää puuttuvat arvot NaN-arvoilla.
- Vasen liitos: Säilyttää kaikki vasemmanpuoleisen DataFramen rivit.
- Oikea liitos: Säilyttää kaikki oikeanpuoleisen DataFramen rivit.
Liittäminen useiden avainten perusteella
Voitte yhdistää DataFramet useiden avainten avulla välittämällä sarakkeiden nimistä muodostetun listan on-parametrille.
Esimerkki:
pd.merge(df1, df2, on=['Key1', 'Key2'])Konkatenointi sarakkeittain
Voitte konkatenoida DataFramet rinnakkain (sarakkeittain) käyttämällä axis=1-asetusta.
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 toisen DataFramen arvoilla.
Esimerkki:
df1.combine_first(df2)Kertaus
Tässä oppitunnissa opitte seuraavat asiat:
- Konkatenointi: DataFramejen pinoaminen
pd.concat()-funktion avulla. - Yhdistäminen: DataFramejen yhdistäminen yhteisten avainten perusteella
pd.merge()-funktion avulla. - Liitostyypit: Sisä-, ulko-, vasen- ja oikeanpuoleiset liitokset.
- Päällekkäisten tietojen yhdistäminen:
combine_first()-metodin käyttäminen.
Onnittelut!
Olette suorittaneet datan yhdistämistä Pythonissa käsittelevän oppitunnin. Siirtykää seuraavalle oppitunnille, jossa opitte piirteiden erottelusta 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
- 76
- Oppitunnit
- 320
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 Academy-kurssin, päivitä CoddyKit PROhon. Python Academy-kurssilla on yhteensä 5 oppituntia.
Mitä opin oppitunnilla ”Datan yhdistäminen Pythonissa”?
Useiden aineistojen yhdistäminen Harjoittelet Python Academy-aihetta koodilla, jonka suoritat suoraan selaimessa. Ympäri vuorokauden käytettävissä oleva tekoälytuutori vastaa kysymyksiisi oppitunnin aikana.
Tarvitsenko kokemusta aloittaakseni Python Academy-opiskelun?
Aiempi kokemus ei ole tarpeen. CoddyKitin Python Academy-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 Academy-oppitunnilla?
Kyllä. Jokainen Python Academy-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
- Tietotyypit
- Puuttuvien tietojen käsittely
- Datan normalisointi
- Datan yhdistäminen Pythonissa
- Ominaisuuksien erottaminen datasta