Я пытаюсь отобразить свой фрейм данных на странице HTML (приложение на платформе Flask), и в качестве части отображения я использую функцию df.to_html, чтобы сделать это.
Теперь эта функция(https://pandas.pydata.org/pandas-docs/stable/generated/pandas.DataFrame.to_html.html) имеет аргумент formatters, который позволяет мне применять форматирование для (определенных) столбцов один за другим.
Однако, если мне нужно применить форматирование ко всем столбцам (количество столбцов будетбыть динамичным, поэтому я не могу перечислить все имена столбцов), тогда как мне это сделать?
Приведенный ниже код является примером кода, который помогает форматировать 2 столбца (Total и RATE), однако их может не быть 2столбцы с этими именами всегда. И я хочу применить форматирование для всех столбцов.
return render_template("ABCD.html",
table_name = df.to_html(
formatters={
"TOTAL": lambda x:'{:,.2f}'.format(x),
"RATE": lambda x:'{:,.2f}'.format(x)},
bold_rows = True, border =2, index = False, justify = 'center', na_rep =' '))