Я пытаюсь отформатировать выходные данные года, который сохраняется как число с плавающей запятой, округлить до 0 десятичных знаков и удалить информацию о кадре данных.
# Display earliest, most recent, and most common year of birth
print('Earliest year of birth:')
min_yob = df.birth_year.min()
print(round(min_yob))
print('Max year of birth: ')
max_yob = df.birth_year.max()
print(round(max_yob))
print('Most common year of birth: ')
mod_yob = df.birth_year.mode()
print(round(mod_yob))
Вывод, который я получаю для этого, выглядит следующим образом:
Earliest year of birth:
1899
Max year of birth:
2016
Most common year of birth:
0 1989.0
dtype: float64
Если я преобразую mod_yob в int, он будет отображаться правильно, но я не уверен, почему round() не работает здесь.
Most common year of birth:
1989
Возможно, я поступаю неправильно.