Несколько методов проверки существования значений в нескольких столбцах DataFrame

На английском языке «кадр данных находится в нескольких столбцах» означает, что вы хотите знать различные методы проверки наличия значений в нескольких столбцах DataFrame. Вот несколько методов, которые вы можете использовать:

  1. Использование метода isin(). Вы можете использовать метод isin(), чтобы проверить, существуют ли значения в нескольких столбцах. Этот метод принимает список значений и возвращает логическую маску, указывающую наличие этих значений в указанных столбцах.
columns = ['column1', 'column2', 'column3']
values = ['value1', 'value2', 'value3']
mask = df[columns].isin(values)
  1. Использование параметра any()и axis. Вы можете использовать метод any()вместе с axis. >параметр, чтобы проверить, удовлетворяет ли какое-либо значение в строке условию. Указав axis=1, вы можете проверять значения в нескольких столбцах.
columns = ['column1', 'column2', 'column3']
values = ['value1', 'value2', 'value3']
mask = df[columns].isin(values).any(axis=1)
  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)