Я действительно новичок в python и испытываю трудности с этой проблемой. я должен взять следующую информацию из кадра данных и обеспечить его среднее [ответ предположит вернуть единственное число]Проблема с округлением
Вот колонна из кадра данных:
Country
China 93.0
United States 286.0
Japan 149.0
United Kingdom 124.0
Russian Federation 214.0
Canada 296.0
Germany 165.0
India 26.0
France 166.0
South Korea 221.0
Italy 109.0
Spain 106.0
Iran 119.0
Australia 231.0
Brazil 59.0
Name: Energy Supply per Capita, dtype: float64
Теперь с помощью следующее:
Per_capita = Top15.loc[:,['Energy Supply per Capita']].mean()
Per_capita.iloc[0]
я получаю:
157.59999999999999
поэтому я попытался с помощью функции round
:
Per_capita = Per_capita.round(decimals = 1)
Я все еще получаю тот же результат, если у меня есть какие-либо знаков после запятой. Он изменяется только тогда, когда я ставил десятичные числа в 0, и это дает 158, которые я предполагаю, это не тот ответ, который они ищут.
, если я не использую функцию iloc я получаю хороший 1 десятичного ответа хотя
Energy Supply per Capita 157.6
я хочу, чтобы получить 2 десятичный ответ на выше
Добро пожаловать в StackOverflow. Есть ли вопрос, который я пропустил? –
извините, что я ищу ответ на 2 десятичных слова выше. –