pandas.DataFrame.to_latex
-
DataFrame.to_latex(self, buf=None, columns=None, col_space=None, header=True, index=True, na_rep='NaN', formatters=None, float_format=None, sparsify=None, index_names=True, bold_rows=False, column_format=None, longtable=None, escape=None, encoding=None, decimal='.', multicolumn=None, multicolumn_format=None, multirow=None)[source] -
Отображение объекта в таблице LaTeX.
Отображение объекта в таблице окружения tabular. Вы можете вставить это в документ LaTeX. Требуется использование пакета {booktabs}.
Изменено в версии 0.20.2: Добавлен в Series
Параметры: -
buf : file descriptor or None -
Буфер для записи. Если None, результат возвращается как строка.
-
columns : list of label, optional -
Подмножество столбцов для записи. По умолчанию записываются все столбцы.
-
col_space : int, optional -
Минимальная ширина каждого столбца.
-
header : bool or list of str, default True -
Записать имена столбцов. Если задан список строк, предполагается, что это псевдонимы для имён столбцов.
-
index : bool, default True -
Записать имена строк (индекс).
-
na_rep : str, default ‘NaN’ -
Представление пропущенных данных.
-
formatters : list of functions or dict of {str: function}, optional -
Функции форматирования для применения к элементам столбцов по позиции или имени. Результат каждой функции должен быть строкой Unicode. Список должен иметь длину, равную количеству столбцов.
-
float_format : one-parameter function or str, optional, default None -
Форматирование чисел с плавающей точкой. Например,
float_format="%%.2f"иfloat_format="{:0.2f}".formatприведут к тому, что 0.1234 будет отформатировано как 0.12. -
sparsify : bool, optional -
Установите в False для DataFrame с иерархическим индексом, чтобы напечатать каждый ключ многоиндекса в каждой строке. По умолчанию значение будет считываться из модуля конфигурации.
-
index_names : bool, default True -
Выводит имена индексов.
-
bold_rows : bool, default False -
Сделать метки строк жирными в выводе.
-
column_format : str, optional -
Форматирование столбцов, как указано в формате таблицы LaTeX, например, ‘rcl’ для 3 столбцов. По умолчанию для всех столбцов, кроме столбцов чисел, используется ‘l’, которые по умолчанию имеют ‘r’.
-
longtable : bool, optional -
По умолчанию значение будет считываться из модуля конфигурации pandas. Используйте окружение longtable вместо tabular. Требуется добавление usepackage{longtable} в преамбулу LaTeX.
-
escape : bool, optional -
По умолчанию значение будет считываться из модуля конфигурации pandas. Установка в False предотвращает экранирование специальных символов LaTeX в именах столбцов.
-
encoding : str, optional -
Строка, представляющая кодировку, которую следует использовать в выходном файле, по умолчанию ‘utf-8’.
-
decimal : str, default ‘.’ -
Символ, распознаваемый как десятичный разделитель, например, ‘,’ в Европе.
Новое в версии 0.18.0.
-
multicolumn : bool, default True -
Использование multicolumn для улучшения столбцов MultiIndex. Значение по умолчанию будет считываться из модуля конфигурации.
Новое в версии 0.20.0.
-
multicolumn_format : str, default ‘l’ -
Выравнивание для multicolumn, аналогично
column_format. Значение по умолчанию будет считываться из модуля конфигурации.Новое в версии 0.20.0.
-
multirow : bool, default False -
Использование multirow для улучшения строк MultiIndex. Требуется добавление usepackage{multirow} в преамбулу LaTeX. Будет печатать центрированные метки (вместо выравнивания по верху) по всем содержащимся строкам, разделяя группы с помощью clines. Значение по умолчанию будет считываться из модуля конфигурации pandas.
Новое в версии 0.20.0.
Возвращает: - str или None
-
Если buf равно None, возвращает результирующий формат LaTeX в виде строки. В противном случае возвращает None.
См. также
-
DataFrame.to_string - Отображение DataFrame в удобочитаемом для консоли табличном выводе.
-
DataFrame.to_html - Отображение DataFrame в виде HTML таблицы.
Примеры
>>> df = pd.DataFrame({'name': ['Raphael', 'Donatello'], ... 'mask': ['red', 'purple'], ... 'weapon': ['sai', 'bo staff']}) >>> df.to_latex(index=False) # doctest: +NORMALIZE_WHITESPACE '\\begin{tabular}{lll}\n\\toprule\n name & mask & weapon \\\\\n\\midrule\n Raphael & red & sai \\\\\n Donatello & purple & bo staff \\\\\n\\bottomrule\n\\end{tabular}\n' -
© 2008–2012, AQR Capital Management, LLC, Lambda Foundry, Inc. and PyData Development Team
Licensed under the 3-clause BSD License.
https://pandas.pydata.org/pandas-docs/version/0.25.0/reference/api/pandas.DataFrame.to_latex.html