Spec-Zone.ru › pandas 0.19

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

Spec-Zone.ru

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