Spec-Zone.ru › pandas 0.23

pandas.Series.xs

Series.xs(key, axis=0, level=None, drop_level=True) [source]

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

Параметры:

key : object

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

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

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

level : object, по умолчанию первые n уровни (n=1 или len(key))

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

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

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

Возвращает:
xs : Series or 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.23.4/generated/pandas.Series.xs.html

Spec-Zone.ru

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