Hantera saknade data
Tekniker för att hantera saknade värden.
Hantera saknade data är en gratis lektion i Python Academy på CoddyKit. Detta är lektion 2 av 5. Ni kan läsa hela lektionen gratis nedan och sedan öva praktiskt i webbläsaren med en inbyggd kodredigerare och en AI-handledare som är tillgänglig dygnet runt. Den ingår i lärvägen för Python Academy, och Era framsteg synkroniseras mellan webben och CoddyKit-appen. Kursen i Python Academy innehåller totalt 5 lektioner.
Hantera saknade data
Saknade data är vanliga i datamängder och kan påverka analysen och modellens prestanda. I den här lektionen utforskar vi tekniker för att identifiera och hantera saknade värden effektivt.

Identifiera saknade data
Ni kan identifiera saknade data i Python med hjälp av Pandas. Metoden isnull() upptäcker saknade värden i en datamängd.
Exempel:
import pandas as pd
data = {'Age': [25, None, 30], 'Name': ['Alice', 'Bob', None]}
df = pd.DataFrame(data)
print(df.isnull())Räkna saknade värden
Metoden isnull() kan kombineras med sum() för att räkna saknade värden i varje kolumn.
Exempel:
print(df.isnull().sum())Ta bort saknade data
Ni kan ta bort rader eller kolumner med saknade data med hjälp av metoden dropna().
Exempel:
df_cleaned = df.dropna()Fylla i saknade data
Använd metoden fillna() för att ersätta saknade värden med specifika värden, till exempel ett medelvärde eller en median.
Exempel:
df['Age'] = df['Age'].fillna(df['Age'].mean())Framåt- och bakåtfyllning
Fyll i saknade värden med värdena före eller efter dem med method='ffill' eller method='bfill'.
Exempel:
df['Age'] = df['Age'].fillna(method='ffill')Välj rätt teknik
Ta hänsyn till datamängden och analysens mål när ni hanterar saknade data:
- Använd
dropna()för rader med många saknade värden. - Använd
fillna()med medelvärde eller median för numeriska data. - Använd framåt- eller bakåtfyllning för tidsseriedata.
Sammanfattning
I den här lektionen har ni lärt er att:
- Identifiera saknade värden med hjälp av
isnull(). - Räkna saknade värden med
sum(). - Hantera saknade data genom att ta bort eller fylla i värden.
- Välja rätt teknik utifrån datamängden.
Grattis!
Ni har slutfört lektionen om att hantera saknade data. Fortsätt till nästa lektion för att lära er mer om tekniker för datanormalisering.

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
- 76
- Lektioner
- 320
Vanliga frågor
Är lektionen ”Hantera saknade data” gratis?
Ja – hela texten till ”Hantera saknade data” kan läsas gratis här på webben. Om Ni vill öva interaktivt med en inbyggd kodredigerare och en AI-handledare som är tillgänglig dygnet runt och låsa upp resten av kursen i Python Academy, kan Ni uppgradera till CoddyKit PRO. Kursen i Python Academy innehåller totalt 5 lektioner.
Vad lär jag mig i ”Hantera saknade data”?
Tekniker för att hantera saknade värden. Ni övar på Python Academy 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 Python Academy?
Du behöver inga förkunskaper. Utbildningen i Python Academy 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 2 av 5.
Hur lång tid tar lektionen ”Hantera saknade data”?
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 Python Academy-lektionen?
Ja. Varje Python Academy-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