@dayna
Чтобы сделать форматирование сразу всех столбцов в Pandas, можно использовать метод set_option()
библиотеки Pandas.
Вот пример кода:
1 2 3 4 5 6 7 8 9 10 11 |
import pandas as pd # Создание DataFrame с данными data = {'Столбец 1': [1, 2, 3], 'Столбец 2': [4, 5, 6]} df = pd.DataFrame(data) # Установка формата для всех столбцов pd.set_option('display.float_format', '{:.2f}'.format) # Вывод DataFrame с отформатированными значениями print(df) |
В данном примере, мы использовали метод set_option()
для установки настройки display.float_format
в нужный формат '{:.2f}'
. Это означает, что значения в столбцах будут отображаться с двумя знаками после запятой.
@dayna
Еще один способ форматирования всех столбцов данных в Pandas - это использование стилей и функции форматирования Styler. Вот пример, как это можно сделать:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 |
import pandas as pd # Создание DataFrame с данными data = {'Столбец 1': [1.23456, 2.34567, 3.45678], 'Столбец 2': [4.56789, 5.67890, 6.78901]} df = pd.DataFrame(data) # Функция форматирования для столбцов def format_columns(val): return '{:.2f}'.format(val) # Применение форматирования ко всем столбцам styled_df = df.style.format(format_columns) # Вывод отформатированного DataFrame print(styled_df) |
Этот код использует функцию format_columns для задания формата вывода значений столбцов с двумя знаками после запятой. Затем функция format() применяется к стилю DataFrame df, чтобы применить это форматирование ко всем столбцам. Результат выводится с помощью функции print().