На английском языке «кадр данных находится в нескольких столбцах» означает, что вы хотите знать различные методы проверки наличия значений в нескольких столбцах DataFrame. Вот несколько методов, которые вы можете использовать:
- Использование метода
isin()
. Вы можете использовать методisin()
, чтобы проверить, существуют ли значения в нескольких столбцах. Этот метод принимает список значений и возвращает логическую маску, указывающую наличие этих значений в указанных столбцах.
columns = ['column1', 'column2', 'column3']
values = ['value1', 'value2', 'value3']
mask = df[columns].isin(values)
- Использование параметра
any()
иaxis
. Вы можете использовать методany()
вместе сaxis
. >параметр, чтобы проверить, удовлетворяет ли какое-либо значение в строке условию. Указавaxis=1
, вы можете проверять значения в нескольких столбцах.
columns = ['column1', 'column2', 'column3']
values = ['value1', 'value2', 'value3']
mask = df[columns].isin(values).any(axis=1)
- Использование функции
apply()
иlambda
: вы можете использовать методapply()
вместе с лямбда-функцией для применения специального условия. для каждой строки DataFrame. Это позволяет проверять значения в нескольких столбцах.
columns = ['column1', 'column2', 'column3']
values = ['value1', 'value2', 'value3']
mask = df[columns].apply(lambda x: any(val in x.values for val in values), axis=1)