Как конвертировать float в int в pandas? - PullRequest
0 голосов
/ 15 апреля 2020

Это мой код:

users.age.mean().astype(int64)

(где пользователи - это имя информационного кадра, а возраст - в нем столбец)

Это ошибка, которую я получаю:

AttributeError                            
Traceback (most recent call last)
<ipython-input-29-10b672e7f7ae> in <module>
----> 1 users.age.mean().astype(int64)
AttributeError: 'float' object has no attribute 'astype'

Ответы [ 2 ]

1 голос
/ 15 апреля 2020

users.age.mean() возвращает число с плавающей запятой, а не серию. У поплавков нет astype, только pandas серии.

Попробуйте:

x = numpy.int64(users.age.mean())

Или:

x = int(users.age.mean())

0 голосов
/ 02 мая 2020

Попробуйте int перед примером вашей функции:

X = int(users.age.mean())

Надеюсь, это поможет!

...