Чтобы преобразовать столбцы в числовые типы, у вас есть четыре основных варианта:
- to_numeric ()
- астип ()
- force_objects ()
- convert_dtypes ()
Однако ни один из четырех не работает в этом случае, потому что каждое значение имеет тысячи сепаратор со запятой и десятичным разделителем с точкой, поэтому это вызывает ошибку.
Вы должны удалить запятую, а затем вы можете преобразовать его в числовую.
df [колонна] .str.replace (“,”, “”) .astype (float)
Оригинал: “https://dev.to/jfhiguita/change-column-type-in-pandas-to-numeric-particular-case-48ml”