Składnia:
Numpy.gdzie (warunek, [x, y])gdzie funkcja () może wziąć dwa argumenty. Pierwszy argument jest obowiązkowy, a drugi argument jest opcjonalny. Jeśli wartość pierwszego argumentu (stan) jest prawdą, wówczas wyjście będzie zawierać elementy tablicy z tablicy, X W przeciwnym razie z tablicy, y. Ta funkcja zwróci wartości indeksu tablicy wejściowej, jeśli nie jest używany opcjonalny argument.
Użycie funkcji Where ():
Do zdefiniowania stanu tej funkcji można użyć różnych rodzajów operatorów logicznych. Zastosowania funkcji () z wieloma warunkami są pokazane w tej części samouczka.
Przykład -1: użycie wielu warunków z logicznymi lub
Poniższy przykład pokazuje użycie funkcji gdzie () z opcjonalnym argumentem i bez. Tutaj logiczne lub używane do zdefiniowania stanu. Pierwsza funkcja () zastosowała się do jednowymiarowej tablicy, która zwróci tablicę wskaźników tablicy wejściowej, w której powróci warunek PRAWDA. Druga funkcja () zastosowała w dwóch jednowymiarowych tablicach, odzyska wartości z pierwszej tablicy, gdy warunek powróci. W przeciwnym razie odzyska wartości z drugiej tablicy.
# Importuj bibliotekę NumpyWyjście:
Następujące dane wyjściowe pojawią się po wykonaniu powyższego skryptu. Tutaj warunek powrócił PRAWDA dla wartości 23,11,18,33 i 38 pierwszej tablicy. Warunek powrócił FAŁSZ Dla wartości 45, 43, 60, 71 i 52. Zatem 42, 43, 44 i 48 zostały dodane z drugiej tablicy dla wartości 45, 43, 60 i 52. Tutaj 71 jest poza zasięgiem.
Przykład -2: Zastosowanie wielu warunków z logicznymi i
Poniższy przykład pokazuje, w jaki sposób funkcję () można użyć z wieloma warunkami zdefiniowanymi przez logiczne i zastosowane w dwóch jednowymiarowych tablicach. Tutaj utworzono dwie jednowymiarowe tablice Numpy za pomocą funkcji rand (). Te tablice zostały użyte w funkcji Where () z wieloma warunkami w celu utworzenia nowej tablicy na podstawie warunków. Warunek powróci PRAWDA Gdy wartość pierwszej tablicy jest mniejsza niż 40, a wartość drugiej tablicy jest większa niż 60. Nowa tablica wydrukowała później.
# Importuj bibliotekę NumpyWyjście:
Następujące dane wyjściowe pojawią się po wykonaniu powyższego skryptu. Warunek powrócił FAŁSZ dla wszystkich elementów. Tak więc zwrócona tablica zawiera wartości tylko z drugiej tablicy.
Przykład-3: Zastosowanie wielu warunków w tablicy wielowymiarowej
Poniższy przykład pokazuje, w jaki sposób funkcji () można użyć z wieloma warunkami zdefiniowanymi przez logiczne I które zostaną zastosowane w dwóch wielowymiarowych tablicach. Tutaj utworzono dwie wielowymiarowe tablice za pomocą list. Następnie funkcje te zastosowano w funkcji Where (), aby utworzyć nową tablicę na podstawie warunku. Warunek zastosowany w funkcji powróci PRAWDA gdzie wartość pierwszej tablicy jest równa, a wartość drugiej tablicy jest dziwna; W przeciwnym razie warunek powróci FAŁSZ.
# Importuj bibliotekę NumpyWyjście:
Następujące dane wyjściowe pojawią się po wykonaniu powyższego skryptu. W wyjściu 43, 12, 7, 34, 9, 22, 41, 5 i 12 dodano do nowej tablicy z drugiej tablicy, ponieważ warunek jest FAŁSZ dla tych wartości. Pierwsze 12 wartości w nowej tablicy dodano z pierwszej tablicy, ponieważ warunek jest PRAWDA tylko dla tej wartości.
Wniosek:
gdzie () funkcja biblioteki Numpy jest przydatna do filtrowania wartości z dwóch tablic. Tworzenie nowej tablicy poprzez filtrowanie danych z dwóch tablic na podstawie wielu warunków zdefiniowanych przez logiczne lub logiczne i zostało wyjaśnione w tym samouczku. Mam nadzieję, że czytelnicy będą mogli właściwie użyć tej funkcji w swoim skrypcie po ćwiczeniu przykładów tego samouczka.