Maski logiczne do wyboru danych
Filtruj wartości za pomocą warunków.
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() # 2Sprawdzanie 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() # TruePrzypisywanie 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] = 10Maski 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. ✨
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
- Zmienianie kształtu i spłaszczanie tablic
- Suma, średnia i sztuczka z osią
- Maski logiczne do wyboru danych
- Liczby losowe i ziarna