Как сделать форматирование сразу всех столбцов в pandas?
У меня есть несколько столбцов, допустим

Я хочу посчитать описательные статистики при помощи describe, но мне нужно, чтобы результат выводился не в таком виде

, а с округлением до 2 знаков после запятой.
Как сделать это для одного столбца понятно:
df['Знания'].describe(include = 'all').apply("{0:.2f}".format)
Но можно ли это сделать сразу для всех столбцов? Чтобы выводился результат для всех столбцов уже отформатированный.
Заранее спаисбо
Ответы (1 шт):
Автор решения: CrazyElf
→ Ссылка
Попробуйте так, тогда всё, что будет выводиться Pandas на экран, будет в этом формате:
import pandas as pd
pd.options.display.float_format = '{:.2f}'.format
Вообще почитайте варианты по ссылке, там много что предлагают.
Хотя в вашем случае возможно достаточно будет сделать так:
df.describe(include = 'all').applymap("{:.2f}".format)