pandas.Series.drop
-
Series.drop(labels=None, axis=0, index=None, columns=None, level=None, inplace=False, errors='raise')[source] -
Возвращает новый объект с удаленными метками в запрошенной оси.
Параметры: метки : одна метка или список-подобный объект
Метки индекса или столбцов для удаления.
ось : целое число или имя оси
Удалять метки из индекса (0 / ‘index’) или столбцов (1 / ‘columns’).
индекс, столбцы : одна метка или список-подобный объект
Альтернатива указанию
axis(labels, axis=1эквивалентноcolumns=labels).Добавлен в версии 0.21.0.
уровень : целое число или имя уровня, по умолчанию None
Для MultiIndex
inplace : bool, по умолчанию False
Если True, выполняет операцию inplace и возвращает None.
errors : {‘ignore’, ‘raise’}, по умолчанию ‘raise’
Если ‘ignore’, подавляет ошибку, и существующие метки удаляются.
Возвращает: удалённый : тип вызывающего объекта
Примечания
Указание как
labels, так иindexилиcolumnsвызовет ValueError.Примеры
>>> df = pd.DataFrame(np.arange(12).reshape(3,4), columns=['A', 'B', 'C', 'D']) >>> df A B C D 0 0 1 2 3 1 4 5 6 7 2 8 9 10 11Удалить столбцы
>>> df.drop(['B', 'C'], axis=1) A D 0 0 3 1 4 7 2 8 11
>>> df.drop(columns=['B', 'C']) A D 0 0 3 1 4 7 2 8 11
Удалить строку по индексу
>>> df.drop([0, 1]) A B C D 2 8 9 10 11
© 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.22.0/generated/pandas.Series.drop.html