Как преобразовать столбец типа данных объекта в тип данных int64 в пандах Python - PullRequest
0 голосов
/ 24 мая 2019

Я объединил две таблицы и, следовательно, в столбце есть объект dtype, мне нужно преобразовать его в int, где я получаю ошибку типа.

Я использовал функцию astype, нообъект не преобразуется в string, получая следующую ошибку типа:

TypeError: int () аргумент должен быть строкой, байтовым объектом или числом, а не «методом»

1 Ответ

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

Я думаю, что в вашем фрейме данных есть некоторые значения NaN, сначала проверьте это с помощью

df.isnull().sum()

Затем заполните значения NaN или отбросьте их, и после этого вы сможете преобразовать свои значения.

если это не проблема, можете ли вы попробовать что-то подобное:

df['col']=df['col'].apply(lambda x : int(x))
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...