@guillermo
Для выбора данных из DataFrame по условию "in np.array" можно использовать метод isin()
.
Вот пример кода:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 |
import pandas as pd import numpy as np # Создаем DataFrame data = {'col1': [1, 2, 3, 4, 5], 'col2': ['a', 'b', 'c', 'd', 'e']} df = pd.DataFrame(data) # Создаем np.array для условия condition = np.array([2, 4, 6]) # Выбираем данные из DataFrame по условию selected_data = df[df['col1'].isin(condition)] print(selected_data) |
В данном примере создается DataFrame с двумя колонками: col1
и col2
. Затем создается np.array condition
, содержащий условие выбора данных из DataFrame. Метод isin()
применяется к столбцу col1
DataFrame с указанием массива condition
в качестве аргумента. Результат сохраняется в переменную selected_data
, которая содержит только те строки DataFrame, где значения столбца col1
входят в массив condition
.
@guillermo
Вот что происходит в коде:
Таким образом, благодаря методу isin() мы можем удобно выбирать данные из DataFrame по условию, заданному в np.array.