Почему я не могу преобразовать объект в int в Python и как проверить проблемные данные? - PullRequest
0 голосов
/ 09 мая 2019

Я пытаюсь запустить код:

df["columnname"].astype(int)

И он не преобразует мой тип данных в int.Вместо этого это все еще перечислено как объект.В столбце много строк, но я быстро сделал сортировку в Excel, и все они были числами.Целые числа на самом деле.Почему Python считает, что там есть строка, а ее нет?Я также попытался использовать float и упрямо (просто чтобы убедиться, что там нет не-int), и он все еще думает, что это строка.

Предполагая, что Excel неправильный, как я могу точно проверить, какое значение не можетбыть преобразован в int, и вызывает проблему.

Спасибо!

1 Ответ

0 голосов
/ 09 мая 2019

Вам может понадобиться подробное указание python изменить тип данных следующим образом:

df["columnname"] = df["columnname"].astype(int)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...