Obsługa brakujących danych
Techniki radzenia sobie z brakującymi wartościami
Obsługa brakujących danych to bezpłatna lekcja Python Academy na CoddyKit. To lekcja 2 z 5. Możesz przeczytać całą lekcję poniżej za darmo — a potem ćwiczyć ją interaktywnie w przeglądarce z wbudowanym edytorem kodu i tutorem AI dostępnym 24/7. To część ścieżki edukacyjnej Python Academy, a Twój postęp synchronizuje się między webem a aplikacją CoddyKit. Kurs Python Academy zawiera 5 lekcji w sumie.
Obsługa brakujących danych
Obsługa brakujących danych
Brakujące dane są częste w zbiorach danych i mogą wpływać na analizę oraz działanie modelu. W tej lekcji omówimy techniki skutecznego wykrywania i obsługi brakujących wartości.

Wykrywanie brakujących danych
Wykrywanie brakujących danych
Brakujące dane można wykrywać w Pythonie za pomocą Pandas. Metoda isnull() wykrywa brakujące wartości w zbiorze danych.
Przykład:
import pandas as pd
data = {'Age': [25, None, 30], 'Name': ['Alice', 'Bob', None]}
df = pd.DataFrame(data)
print(df.isnull())Zliczanie brakujących wartości
Zliczanie brakujących wartości
Metodę isnull() można połączyć z funkcją sum(), aby zliczyć brakujące wartości w każdej kolumnie.
Przykład:
print(df.isnull().sum())Usuwanie brakujących danych
Usuwanie brakujących danych
Za pomocą metody dropna() można usuwać wiersze lub kolumny zawierające brakujące dane.
Przykład:
df_cleaned = df.dropna()Uzupełnianie brakujących danych
Uzupełnianie brakujących danych
Metoda fillna() służy do zastępowania brakujących wartości określonymi wartościami, takimi jak średnia lub mediana.
Przykład:
df['Age'] = df['Age'].fillna(df['Age'].mean())Uzupełnianie w przód i wstecz
Uzupełnianie w przód i wstecz
Brakujące wartości można uzupełniać wartościami znajdującymi się przed nimi lub po nich za pomocą method='ffill' albo method='bfill'.
Przykład:
df['Age'] = df['Age'].fillna(method='ffill')Wybór odpowiedniej techniki
Wybór odpowiedniej techniki
Podczas obsługi brakujących danych należy uwzględnić zbiór danych i cele analizy:
- Użyj
dropna()w przypadku wierszy z wieloma brakującymi wartościami. - Użyj
fillna()ze średnią lub medianą dla danych liczbowych. - W przypadku danych szeregów czasowych użyj uzupełniania w przód lub wstecz.
Podsumowanie
Podsumowanie
W tej lekcji dowiedzieli się Państwo, jak:
- Wykrywać brakujące wartości za pomocą
isnull(). - Zliczać brakujące wartości za pomocą
sum(). - Obsługiwać brakujące dane przez usuwanie lub uzupełnianie wartości.
- Wybierać odpowiednią technikę na podstawie zbioru danych.
Gratulacje!
Gratulacje!
Ukończyli Państwo lekcję dotyczącą obsługi brakujących danych. Przejdź do następnej lekcji, aby poznać techniki normalizacji danych.

Często zadawane pytania
Czy lekcja „Obsługa brakujących danych” jest bezpłatna?
Tak — pełny tekst „Obsługa brakujących danych” jest dostępny za darmo tutaj w sieci. Aby ćwiczyć ją interaktywnie (wbudowany edytor kodu i tutor AI dostępny 24/7) i odblokować resztę kursu Python Academy, przejdź na CoddyKit PRO. Kurs Python Academy zawiera 5 lekcji w sumie.
Co nauczysz się w „Obsługa brakujących danych”?
Techniki radzenia sobie z brakującymi wartościami Ćwiczysz Python Academy z praktycznym kodem, który uruchamiasz bezpośrednio w przeglądarce, a tutor AI dostępny 24/7 odpowiada na Twoje pytania podczas pracy nad lekcją.
Czy potrzebuję doświadczenia, aby zacząć Python Academy?
Nie wymagamy żadnego doświadczenia. Python Academy w CoddyKit jest strukturyzowany dla początkujących i zaawansowanych użytkowników, więc możesz zacząć tutaj lub od początku i uczyć się w swoim tempie. To lekcja 2 z 5.
Ile czasu zajmuje lekcja „Obsługa brakujących danych”?
Większość lekcji CoddyKit trwa około 5–10 minut. Każda lekcja to mały, interaktywny krok, dzięki czemu robisz systematyczne postępy i zawsze wracasz dokładnie do tego samego miejsca — na webie i w aplikacji.
Czy mogę pisać i uruchamiać kod w tej lekcji Python Academy?
Tak. Każda lekcja Python Academy zawiera wbudowany edytor kodu, więc piszesz i uruchamiasz prawdziwy kod bezpośrednio w przeglądarce i od razu otrzymujesz sprzężenie zwrotne od AI — bez konfiguracji na komputerze.
Wszystkie lekcje w tym kursie
- Typy danych
- Obsługa brakujących danych
- Normalizacja danych
- Scalanie danych w Pythonie
- Ekstrakcja cech z danych