Встречается на собеседованиях • сегодня
Как в pandas DataFrame заменить строки с NaN
Для замены NaN в pandas DataFrame используйте методы fillna() или replace().
Основные способы:
- Замена константой:
python
df.fillna(0) # Замена всех NaN на 0- Замена разными значениями для столбцов:
python
df.fillna({'column1': 0, 'column2': 'missing'})- Заполнение средним/медианой:
python
df['column'].fillna(df['column'].mean(), inplace=True)- Продвижение значений (forward/backward fill):
python
df.fillna(method='ffill') # Заполняет предыдущим значениемПример с dropna() (удаление строк с NaN):
python
df.dropna() # Удаляет строки с любым NaN
df.dropna(subset=['column1', 'column2']) # Удаляет строки с NaN в указанных столбцахВажно:
- Используйте
inplace=Trueдля изменения исходного DataFrame. - Для сложных условий замены можно комбинировать с
where()илиmask().

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы