pandas.Panel.filter
-
Panel.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
Возвращает: - тот же тип, что и входной объект
См. также
Примечания
Параметры
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.23.4/generated/pandas.Panel.filter.html