Этот ответ только для понимания того, как работают groupby и sum.
Я использую набор данных «Дождь в Индии с 1900 по 2015 год»
В моем наборе данных есть столбцы типа «подразделение» »и« годовой ».
Итак, здесь я хотел бы рассчитать сумму годового количества осадков для каждого подразделения.
Total = Data.groupby('SUBDIVISION')['ANNUAL'].sum()
print (Total)
это то, как подразделение будет сгруппировано, и мы получим сумма годового количества осадков за подразделение.
Вы можете изменить float_format для панд в pandas set_option следующим образом
pd.set_option('display.float_format', lambda x: '%.2f' % x)
Если вы хотите изменить форматирование только одного столбца, вы можете сделать apply
и изменить форматирование следующим образом [114 ]
df['age'].apply("{0:.2f}".format)
# Output
0 10000.00
1 20000.00
2 30000.00
3 40000.00
4 50000.00
5 1.14
6 1.29
Name: age, dtype: object
По умолчанию precision
равно 6. Вы можете переопределить это с помощью pandas.set_option
:
pd.set_option('display.precision', 2)