pandas.DataFrame.isin
-
DataFrame.isin(values)[source] -
Возвращает булеву DataFrame, показывающую, содержится ли каждый элемент в DataFrame в значениях.
Параметры: values : итерируемый объект, Series, DataFrame или словарь
Результат будет истинным только в том случае, если все метки совпадают. Если
values— это Series, это индекс. Еслиvalues— это словарь, ключи должны быть именами столбцов, которые должны совпадать. Еслиvalues— это DataFrame, тогда должны совпадать метки индекса и столбцов.Возвращает: DataFrame булевых значений
Примеры
Когда
valuesявляется списком:>>> df = DataFrame({'A': [1, 2, 3], 'B': ['a', 'b', 'f']}) >>> df.isin([1, 3, 12, 'a']) A B 0 True True 1 False False 2 True FalseКогда
valuesявляется словарем:>>> df = DataFrame({'A': [1, 2, 3], 'B': [1, 4, 7]}) >>> df.isin({'A': [1, 3], 'B': [4, 7, 12]}) A B 0 True False # Note that B didn't match the 1 here. 1 False True 2 True TrueКогда
valuesявляется Series или DataFrame:>>> df = DataFrame({'A': [1, 2, 3], 'B': ['a', 'b', 'f']}) >>> other = DataFrame({'A': [1, 3, 3, 2], 'B': ['e', 'f', 'f', 'e']}) >>> df.isin(other) A B 0 True False 1 False False # Column A in `other` has a 3, but not at index 1. 2 True True
© 2008–2012, AQR Capital Management, LLC, Lambda Foundry, Inc. and PyData Development Team
Licensed under the 3-clause BSD License.
https://pandas.pydata.org/pandas-docs/version/0.22.0/generated/pandas.DataFrame.isin.html