Задать вопрос
@immelnikoff
Изучаю БД

Pandas: Как в DataFrame изменить тип поля, если в нем встречается NaN?

Есть датафрейм df:
name   age
0   ivan  25.4
1  katya  23.6
2  petya   NaN
3   anna  12.0

Хочу изменить тип поля age c float64 на int64.
Конструкция df.astype({'age', 'int32'}) не срабатывает из-за наличия NaN.
Как я могу в данном случае изменить тип поля и желательно на месте, без создания копии?
  • Вопрос задан
  • 697 просмотров
Подписаться 1 Простой Комментировать
Решения вопроса 1
adugin
@adugin Куратор тега Python
Вы же сами почти ответили на свой вопрос. В int, в отличие от float, нет отдельного обозначения для NaN. Ну и?
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы