Булеве Індексування
Булеве індексування (також відоме як індексування булевим масивом) дозволяє вибирати елементи масиву на основі певних умов. Такий тип індексування надзвичайно корисний для ефективної фільтрації даних у масивах, особливо у великих.
Булеві масиви
Щоб зрозуміти, як працює булеве індексування, спочатку потрібно зрозуміти, що таке булеві масиви.
Булевий масив — це масив, що складається з елементів, кожен з яких може бути або True, або False.
Такий масив можна створити або явно вказавши його елементи, або на основі певної умови для елементів конкретного масиву.
123456import numpy as np # Creating an array of integers from 1 to 10 inclusive array = np.arange(1, 11) # Creating a boolean array based on a condition boolean_array = array > 5 print(boolean_array)
Тут array — це масив цілих чисел від 1 до 10 включно. Далі створюється булевий масив з назвою boolean_array на основі умови array > 5. Це означає, що якщо певний елемент масиву array більший за 5 (умова дорівнює True), то елемент у boolean_array за цим індексом дорівнює True; інакше — False.
Верхній масив — це наш початковий масив, де зелені елементи не відповідають умові, а фіолетові елементи відповідають умові. Нижній масив — це створений нами булевий масив.
Індексація за булевим масивом
Індексація за булевим масивом працює досить просто: потрібно вказати булевий масив у квадратних дужках. Результуючими будуть ті елементи, індекси яких відповідають елементам зі значенням True у булевому масиві.
Ви можете побачити, що елементи зі значенням True мають індекси від 5 до 9. У результаті, елементи масиву array з цими індексами повертаються за допомогою індексації за булевим масивом (зображення вище відповідає цьому коду):
1234import numpy as np # Creating an array of integers from 1 to 10 inclusive array = np.arange(1, 11) print(array[array > 5])
Дякуємо за ваш відгук!
Запитати АІ
Запитати АІ
Запитайте про що завгодно або спробуйте одне із запропонованих запитань, щоб почати наш чат
Awesome!
Completion rate improved to 3.7
Булеве Індексування
Свайпніть щоб показати меню
Булеве індексування (також відоме як індексування булевим масивом) дозволяє вибирати елементи масиву на основі певних умов. Такий тип індексування надзвичайно корисний для ефективної фільтрації даних у масивах, особливо у великих.
Булеві масиви
Щоб зрозуміти, як працює булеве індексування, спочатку потрібно зрозуміти, що таке булеві масиви.
Булевий масив — це масив, що складається з елементів, кожен з яких може бути або True, або False.
Такий масив можна створити або явно вказавши його елементи, або на основі певної умови для елементів конкретного масиву.
123456import numpy as np # Creating an array of integers from 1 to 10 inclusive array = np.arange(1, 11) # Creating a boolean array based on a condition boolean_array = array > 5 print(boolean_array)
Тут array — це масив цілих чисел від 1 до 10 включно. Далі створюється булевий масив з назвою boolean_array на основі умови array > 5. Це означає, що якщо певний елемент масиву array більший за 5 (умова дорівнює True), то елемент у boolean_array за цим індексом дорівнює True; інакше — False.
Верхній масив — це наш початковий масив, де зелені елементи не відповідають умові, а фіолетові елементи відповідають умові. Нижній масив — це створений нами булевий масив.
Індексація за булевим масивом
Індексація за булевим масивом працює досить просто: потрібно вказати булевий масив у квадратних дужках. Результуючими будуть ті елементи, індекси яких відповідають елементам зі значенням True у булевому масиві.
Ви можете побачити, що елементи зі значенням True мають індекси від 5 до 9. У результаті, елементи масиву array з цими індексами повертаються за допомогою індексації за булевим масивом (зображення вище відповідає цьому коду):
1234import numpy as np # Creating an array of integers from 1 to 10 inclusive array = np.arange(1, 11) print(array[array > 5])
Дякуємо за ваш відгук!