Spec-Zone.ru › pandas 0.18

pandas.Series.xs

Series.xs(key, axis=0, level=None, copy=None, drop_level=True)

Возвращает поперечный срез (строку(и) или столбец(ы)) из Series/DataFrame. По умолчанию срез по строкам (axis=0).

Параметры:

ключ : объект

Некоторое значение, содержащееся в индексе или частично в MultiIndex

ось : int, по умолчанию 0

Ось для получения поперечного среза

уровень : объект, по умолчанию первые n уровни (n=1 или len(ключ))

В случае, если ключ частично содержится в MultiIndex, укажите, какие уровни использовать. Уровни могут быть указаны по метке или позиции.

копия : boolean [устарело]

Нужно ли создать копию данных

drop_level : boolean, по умолчанию True

Если False, возвращает объект с теми же уровнями, что и исходный.

Возвращает:

xs : Series или DataFrame

Примечания

xs предназначен только для получения, а не для задания значений.

MultiIndex Slicers — это универсальный способ получения/изменения значений на любом или нескольких уровнях. Это надмножество функциональности xs, см. MultiIndex Slicers

Примеры

>>> df
   A  B  C
a  4  5  2
b  4  0  9
c  9  7  3
>>> df.xs('a')
A    4
B    5
C    2
Name: a
>>> df.xs('C', axis=1)
a    2
b    9
c    3
Name: C
>>> df
                    A  B  C  D
first second third
bar   one    1      4  1  8  9
      two    1      7  5  5  0
baz   one    1      6  6  8  0
      three  2      5  3  5  3
>>> df.xs(('baz', 'three'))
       A  B  C  D
third
2      5  3  5  3
>>> df.xs('one', level=1)
             A  B  C  D
first third
bar   1      4  1  8  9
baz   1      6  6  8  0
>>> df.xs(('baz', 2), level=[0, 'third'])
        A  B  C  D
second
three   5  3  5  3

© 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.Series.xs.html

Spec-Zone.ru

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