Spec-Zone.ru › pandas 0.22

pandas.DataFrame.dropna

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

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

Параметры:

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

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

how : {‘любой’, ‘все’}

  • любой : если присутствуют какие-либо значения NA, удалите эту метку
  • все : если все значения NA, удалите эту метку

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

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

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.22.0/generated/pandas.DataFrame.dropna.html

Spec-Zone.ru

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