Spec-Zone.ru › pandas 0.19

pandas.DataFrame.filter

DataFrame.filter(items=None, like=None, regex=None, axis=None) [source]

Подмножество строк или столбцов фрейма данных в соответствии с метками в указанном индексе.

Обратите внимание, что эта процедура не фильтрует фрейм данных по его содержимому. Фильтр применяется к меткам индекса.

Параметры:

items : список-подобный объект

Список осей инфы для ограничения (все элементы списка не должны присутствовать)

like : строка

Сохранить ось инфы, где “arg in col == True”

regex : строка (регулярное выражение)

Сохранить ось инфы с re.search(regex, col) == True

axis : int или имя оси

Ось для фильтрации. По умолчанию это ось инфы, ‘index’ для Series, ‘columns’ для DataFrame

Возвращает:

тип, аналогичный типу входного объекта

См. также

pandas.DataFrame.select

Примечания

Параметры items, like, и regex должны быть взаимно исключающими.

axis по умолчанию устанавливается на ось инфы, которая используется при индексировании с помощью [].

Примеры

>>> df
one  two  three
mouse     1    2      3
rabbit    4    5      6
>>> # select columns by name
>>> df.filter(items=['one', 'three'])
one  three
mouse     1      3
rabbit    4      6
>>> # select columns by regular expression
>>> df.filter(regex='e$', axis=1)
one  three
mouse     1      3
rabbit    4      6
>>> # select rows containing 'bbi'
>>> df.filter(like='bbi', axis=0)
one  two  three
rabbit    4    5      6

© 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.19.2/generated/pandas.DataFrame.filter.html

Spec-Zone.ru

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