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.21.1/generated/pandas.DataFrame.isin.html