Как сделать форматирование сразу всех столбцов в 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)
→ Ссылка