Spec-Zone.ru › pandas 0.23

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

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API