concat for å stable og legge til
Kombiner tabeller vertikalt eller side ved side.
concat for å stable og legge til er en gratis leksjon i Data Science Academy på CoddyKit. Dette er leksjon 3 av 4. 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 Data Science Academy, og fremdriften din synkroniseres mellom nettet og CoddyKit-appen. Kurset i Data Science Academy inneholder totalt 4 leksjoner.
Stable, ikke match
Noen ganger matcher du ikke på en nøkkel, men legger bare tabellene oppå hverandre. Det gjør du med concat, ikke merge.
Stable rader vertikalt
Send en liste med DataFrame-er til concat, så stables de oppå hverandre til én høyere tabell.
pd.concat([jan, feb, mar])Et klassisk bruksområde
Concat er nyttig når du har månedlige filer med de samme kolonnene og vil lage ett samlet datasett for året.
Tilbakestill indeksen
Ved stabling beholdes den opprinnelige indeksen fra hver DataFrame, så etikettene gjentas. Bruk ignore_index for å nummerere radene på nytt.
pd.concat([jan, feb], ignore_index=True)Lim sammen side ved side
Sett axis=1, så kobler concat DataFrame-ene sammen horisontalt og plasserer kolonnene ved siden av hverandre etter radposisjon.
pd.concat([features, labels], axis=1)Kolonner justeres etter navn
Når du stabler rader, justerer concat kolonnene etter navn. Rekkefølgen spiller ingen rolle, bare etikettene gjør det.
Manglende kolonner får NaN
Hvis én DataFrame mangler en kolonne som finnes i den andre, beholder concat kolonnen og fyller de manglende verdiene med NaN.
Behold bare felles kolonner
Vil du bare ha kolonner som finnes i alle DataFrame-ene? Send join="inner" for å fjerne resten under concat.
pd.concat([a, b], join="inner")Merk hvor radene kommer fra
Argumentet keys merker hver del og bygger en ryddig MultiIndex, slik at du senere kan skille kildene fra hverandre.
pd.concat([q1, q2], keys=["Q1", "Q2"])append er borte
Eldre kode brukte DataFrame.append, men det ble fjernet. Bruk concat til all stabling i dag.
concat eller merge?
En enkel regel: Bruk concat når du stabler DataFrame-er med samme form, og merge når du matcher rader på en nøkkelkolonne. 🧩
Kjapp sjekk
Du har tolv månedlige CSV-filer med identiske kolonner. Hvordan lager du én tabell?
Oppsummering: Stabling med concat
Du kan stable DataFrame-er etter rader eller kolonner, tilbakestille indeksen, styre manglende kolonner og merke kilder med keys. Godt jobbet!
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
- 30
- Leksjoner
- 120
Ofte stilte spørsmål
Er leksjonen «concat for å stable og legge til» gratis?
Ja – hele teksten i «concat for å stable og legge til» 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 Data Science Academy-kurset, kan du oppgradere til CoddyKit PRO. Kurset i Data Science Academy inneholder totalt 4 leksjoner.
Hva lærer jeg i «concat for å stable og legge til»?
Kombiner tabeller vertikalt eller side ved side. Du øver på Data Science 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 Data Science Academy?
Ingen tidligere erfaring er nødvendig. Data Science 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 3 av 4.
Hvor lang tid tar leksjonen «concat for å stable og legge til»?
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 Data Science Academy-leksjonen?
Ja. Alle Data Science 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
- Indre, venstre, høyre og ytre
- Slå sammen på nøkler og indekser
- concat for å stable og legge til
- Finn feil i join-operasjoner