Spec-Zone.ru › pandas 0.21

pandas.Series.xs

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

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

Параметры:

ключ : объект

Какой-либо метка, содержащаяся в индексе, или частично в MultiIndex

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

Ось, по которой выполнять поперечный срез

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

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

удалять_уровень : логическое значение, по умолчанию True

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

Возвращаемое значение:

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

Spec-Zone.ru

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