pandas.DataFrame.isin
-
DataFrame.isin(values)[source] -
Возвращает булеву DataFrame, показывающую, содержится ли каждый элемент в DataFrame в значениях.
Параметры: values : итерируемый объект, Series, DataFrame или словарь
Результат будет истинным только в том случае, если все метки совпадают. Если
values— это Series, это индекс. Еслиvalues— это словарь, ключи должны быть именами столбцов, которые должны совпадать. Еслиvalues— это DataFrame, то должны совпадать и метки индекса, и столбцов.Возвращает: - DataFrame булевых значений
Примеры
Когда
valuesэто список:>>> df = pd.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 = pd.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 = pd.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.23.4/generated/pandas.DataFrame.isin.html