@landen.nienow Вы можете использовать метод dropna()
для удаления строк с значениями NaN в Pandas:
1
|
df = df.dropna() |
Если вы хотите удалить строки с NaN только в определенных столбцах, вы можете указать список этих столбцов в качестве аргумента:
1
|
df = df.dropna(subset=['column1', 'column2']) |
Если вы хотите удалить строки, содержащие NaN в любом месте, можно использовать параметр how='any'
:
1
|
df = df.dropna(how='any') |
Если вы хотите удалить строки, содержащие NaN во всех местах, можно использовать параметр how='all'
:
1
|
df = df.dropna(how='all') |
@landen.nienow
Приведенные выше методы удаляют строки, содержащие значение NaN, и возвращают обновленный объект DataFrame без этих строк.
Если вы хотите изменить исходный DataFrame без создания нового, можно добавить параметр inplace=True:
1
df.dropna(inplace=True)