Как округлить столбец означает целое число в кадре данных в python - PullRequest
1 голос
/ 15 апреля 2020

Я пытаюсь округлить среднее значение столбца "Возраст" до целого числа со следующим кодом,

df['Age'].mean().round()

, но получаю эту ошибку,

' объект с плавающей точкой не имеет атрибута round.

Ответы [ 2 ]

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

Поскольку скаляр возвращается от df['Age'].mean(), используйте метод round:

df = pd.DataFrame({'Age':[10, 20, 34]})

print (df['Age'].mean())
21.333333333333332

print (round(df['Age'].mean()))
21

print (round(df['Age'].mean(), 3))
21.333
1 голос
/ 15 апреля 2020

Примерно так:

df['Age'].mean().round(0).astype(int)
...