Spec-Zone.ru › pandas 0.21

pandas.DataFrame.dropna

DataFrame.dropna(axis=0, how='any', thresh=None, subset=None, inplace=False) [source]

Возвращает объект с удаленными метками по заданной оси, где альтернативно отсутствуют любые или все данные.

Параметры:

axis : {0 или ‘index’, 1 или ‘columns’}, или кортеж/список

Передайте кортеж или список для удаления по нескольким осям

how : {‘any’, ‘all’}

  • any : если присутствуют любые значения NaN, удалите эту метку
  • all : если все значения NaN, удалите эту метку

thresh : int, по умолчанию None

значение int : требуется столько же ненулевых значений

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

Метки вдоль другой оси для рассмотрения, например, если вы удаляете строки, это будет список столбцов для включения

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

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

Возвращает:

dropped : DataFrame

Примеры

>>> df = pd.DataFrame([[np.nan, 2, np.nan, 0], [3, 4, np.nan, 1],
...                    [np.nan, np.nan, np.nan, 5]],
...                   columns=list('ABCD'))
>>> df
     A    B   C  D
0  NaN  2.0 NaN  0
1  3.0  4.0 NaN  1
2  NaN  NaN NaN  5

Удалите столбцы, где все элементы равны nan:

>>> df.dropna(axis=1, how='all')
     A    B  D
0  NaN  2.0  0
1  3.0  4.0  1
2  NaN  NaN  5

Удалите столбцы, где любой из элементов равен nan

>>> df.dropna(axis=1, how='any')
   D
0  0
1  1
2  5

Удалите строки, где все элементы равны nan (строки удалять нечего, поэтому df остается таким же):

>>> df.dropna(axis=0, how='all')
     A    B   C  D
0  NaN  2.0 NaN  0
1  3.0  4.0 NaN  1
2  NaN  NaN NaN  5

Оставьте только строки с как минимум 2 ненулевыми значениями:

>>> df.dropna(thresh=2)
     A    B   C  D
0  NaN  2.0 NaN  0
1  3.0  4.0 NaN  1

© 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.DataFrame.dropna.html

Spec-Zone.ru

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