astype не работает для преобразования из объекта в int в Python - PullRequest
0 голосов
/ 09 июня 2018

Я использую функцию astype для преобразования типа данных переменной, возвращающейся из объекта в int.помогите пожалуйста

используемая команда: imdb['imdbRating']=imdb['imdbRating'].astype(int)

ошибка:

ValueError: недопустимый литерал для int () с основанием 10: '8.1'

1 Ответ

0 голосов
/ 09 июня 2018

Вам необходимо преобразовать значения в float s:

imdb['imdbRating']=imdb['imdbRating'].astype(float)

и, если необходимо, преобразовать его в integer s:

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