Spec-Zone.ru › pandas 0.23

pandas.Series.drop

Series.drop(labels=None, axis=0, index=None, columns=None, level=None, inplace=False, errors='raise') [source]

Возвращает Series со удалёнными указанными метками индекса.

Удаляет элементы Series, используя метки индекса. При использовании многоуровневого индекса, метки на разных уровнях можно удалить, указав уровень.

Параметры:

метки : одна метка или список-подобный объект

Метки индекса для удаления.

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

Избыточно для применения к Series.

индекс, столбцы : None

Избыточно для применения к Series, но индекс можно использовать вместо меток.

Добавлен в версии 0.21.0.

уровень : целое число или имя уровня, необязательно

Для MultiIndex, уровень, метки которого будут удалены.

inplace : bool, по умолчанию False

Если True, операция выполняется на месте, и возвращается None.

errors : {‘ignore’, ‘raise’}, по умолчанию ‘raise’

Если ‘ignore’, ошибка подавляется, и удаляются только существующие метки.

Возвращает:
dropped : pandas.Series
Возможные исключения:

KeyError

Если ни одна из меток не найдена в индексе.

См. также

Series.reindex
Возвращает только указанные метки индекса Series.
Series.dropna
Возвращает Series без нулевых значений.
Series.drop_duplicates
Возвращает Series с удалёнными дублирующими значениями.
DataFrame.drop
Удаляет указанные метки из строк или столбцов.

Примеры

>>> s = pd.Series(data=np.arange(3), index=['A','B','C'])
>>> s
A  0
B  1
C  2
dtype: int64

Удалить метки B и C

>>> s.drop(labels=['B','C'])
A  0
dtype: int64

Удалить метку 2-го уровня в Series с многоуровневым индексом

>>> midx = pd.MultiIndex(levels=[['lama', 'cow', 'falcon'],
...                              ['speed', 'weight', 'length']],
...                      labels=[[0, 0, 0, 1, 1, 1, 2, 2, 2],
...                              [0, 1, 2, 0, 1, 2, 0, 1, 2]])
>>> s = pd.Series([45, 200, 1.2, 30, 250, 1.5, 320, 1, 0.3],
...               index=midx)
>>> s
lama    speed      45.0
        weight    200.0
        length      1.2
cow     speed      30.0
        weight    250.0
        length      1.5
falcon  speed     320.0
        weight      1.0
        length      0.3
dtype: float64
>>> s.drop(labels='weight', level=1)
lama    speed      45.0
        length      1.2
cow     speed      30.0
        length      1.5
falcon  speed     320.0
        length      0.3
dtype: float64

© 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.drop.html

Spec-Zone.ru

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