Spec-Zone.ru › pandas 0.18

pandas.DataFrame.isin

DataFrame.isin(values)

Возвращает булеву 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.18.1/generated/pandas.DataFrame.isin.html

Spec-Zone.ru

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