Data Science Academy · Lekcja

Maski logiczne do wyboru danych

Filtruj wartości za pomocą warunków.

Lekcja 3 z 413 kroki

Maski logiczne do wyboru danych to bezpłatna lekcja Data Science Academy na CoddyKit. To lekcja 3 z 4. 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 Data Science Academy, a Twój postęp synchronizuje się między webem a aplikacją CoddyKit. Kurs Data Science Academy zawiera 4 lekcji w sumie.

Porównywanie całej tablicy

Zapisz porównanie, a NumPy zastosuje je jednocześnie do każdego elementu. Wynikiem jest tablica boolean z wartościami True i False.

a = np.array([5, 12, 7, 20])
a > 10   # [False  True False  True]

Ten wynik to maska

Ta tablica wartości True i False to maska. Każda pozycja wskazuje, czy dany element spełnił warunek.

Filtrowanie za pomocą maski

Umieść maskę w nawiasach kwadratowych, aby zachować tylko pozycje True. NumPy zwróci wyłącznie elementy spełniające warunek.

a[a > 10]   # [12 20]

Jedna linia, bez pętli

Zastępuje to ręczną pętlę jednym wyrażeniem. Filtrowanie logiczne jest szybsze w zapisie i znacznie szybsze w wykonywaniu na dużych tablicach.

Łączenie warunków

Połącz maski za pomocą & dla operatora and oraz pionowej kreski dla operatora or. Każdy warunek musi znajdować się w osobnych nawiasach.

a[(a > 5) & (a < 20)]   # [12 7]

Pamiętaj o nawiasach

Bez nawiasów wokół każdego warunku Python zastosuje operatory w niewłaściwej kolejności i zgłosi błąd. Należy umieszczać każde porównanie w nawiasach.

Odwracanie za pomocą tyldy

Operator ~ odwraca maskę, zamieniając True na False. Użyj go, aby wybrać wszystko, co nie spełniło warunku.

a[~(a > 10)]   # [5 7]

Zliczanie dopasowań

Wartości logiczne działają jak 1 i 0, dlatego sum zastosowane do maski zlicza, ile elementów spełniło warunek. To szybki sposób na określenie rozmiaru podzbioru.

(a > 10).sum()   # 2

Sprawdzanie any i all

Użyj any, aby sprawdzić, czy dopasował się co najmniej jeden element, a all — aby sprawdzić, czy dopasowały się wszystkie elementy. Obie metody zwracają pojedynczą wartość True lub False.

(a > 0).all()   # True

Przypisywanie za pomocą maski

Maska może wskazywać elementy do przypisania, a nie tylko do odczytu. Tutaj każda wartość większa od 10 zostaje ograniczona do 10 bezpośrednio w tablicy.

a[a > 10] = 10

Maski wspierają czyszczenie danych

Od usuwania wartości odstających po poprawianie błędnych wpisów — maski pozwalają analitykom danych wybierać i edytować dokładnie te wartości, które są istotne.

Szybkie sprawdzenie

Chce Pan wybrać wartości większe od 5 i mniejsze od 20.

Podsumowanie masek

Utworzył Pan logiczne maski, filtrował i zliczał za ich pomocą elementy, bezpiecznie łączył warunki, a nawet wykonywał przez nie przypisania. To mistrzostwo w wybieraniu danych. ✨

Bezpłatny start

Ucz się Python dzięki korepetycjom AI — za darmo

Pisz i uruchamiaj kod w przeglądarce, otrzymuj natychmiastową pomoc od korepetytora AI dostępnego 24/7 i kontynuuj naukę w sieci lub w aplikacji.

Kursy
30
Lekcje
120

Często zadawane pytania

Czy lekcja „Maski logiczne do wyboru danych” jest bezpłatna?

Tak — pełny tekst „Maski logiczne do wyboru 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 Data Science Academy, przejdź na CoddyKit PRO. Kurs Data Science Academy zawiera 4 lekcji w sumie.

Co nauczysz się w „Maski logiczne do wyboru danych”?

Filtruj wartości za pomocą warunków. Ćwiczysz Data Science 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ąć Data Science Academy?

Nie wymagamy żadnego doświadczenia. Data Science 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 3 z 4.

Ile czasu zajmuje lekcja „Maski logiczne do wyboru 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 Data Science Academy?

Tak. Każda lekcja Data Science 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

  1. Zmienianie kształtu i spłaszczanie tablic
  2. Suma, średnia i sztuczka z osią
  3. Maski logiczne do wyboru danych
  4. Liczby losowe i ziarna
← Powrót do Data Science Academy