Spec-Zone.ru › pandas 0.20

pandas.Series.xs

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

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

Параметры:

ключ : объект

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

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

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

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

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

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

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

Возвращает:

xs : Series или DataFrame

Примечания

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

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

Примеры

>>> 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.20.3/generated/pandas.Series.xs.html

Spec-Zone.ru

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