pandas.Series.to_latex#
- Series.to_latex(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, caption=None, label=None, position=None)[源代码]#
将对象呈现到LaTeX表格、长表或嵌套表。
要求
\usepackage{{booktabs}}
。可以将输出复制/粘贴到主LaTeX文档中,或使用以下命令从外部文件读取\input{{table.tex}}
。在 1.0.0 版更改: 添加了标题和标签参数。
在 1.2.0 版更改: 添加了位置参数,更改了标题参数的含义。
- 参数
- buf字符串、路径或类似StringIO、可选、默认无
要写入的缓冲区。如果无,则以字符串形式返回输出。
- columns标签列表,可选
要写入的列子集。默认情况下写入所有列。
- col_space整型,可选
每列的最小宽度。
- headerBool或字符串列表,默认为True
写出列名。如果给出了一个字符串列表,则假定它是列名的别名。
- index布尔值,默认为True
写入行名(索引)。
- na_rep字符串,缺省为‘NaN’
缺少数据表示形式。
- formatters函数列表或{str:Function}的字典,可选
格式化程序的功能是按位置或名称应用于列元素。每个函数的结果必须是Unicode字符串。列表的长度必须等于列数。
- float_format单参数函数或字符串,可选,默认为无
浮点数的格式化程序。例如
float_format="%.2f"
和float_format="{{:0.2f}}".format
都将导致0.1234被格式化为0.12。- sparsify布尔值,可选
对于具有分层索引的DataFrame,设置为False以打印每行的每个多索引键。默认情况下,该值将从配置模块中读取。
- index_names布尔值,默认为True
打印索引的名称。
- bold_rows布尔值,默认为False
在输出中将行标签设置为粗体。
- column_format字符串,可选
中指定的列格式 LaTeX table format 例如,3列的‘RCL’。默认情况下,“l”将用于除数字列以外的所有列,数字列的默认设置为“r”。
- longtable布尔值,可选
默认情况下,该值将从PANDA配置模块中读取。使用长表格环境,而不是表格。需要在您的LaTeX前导中添加一个usPack{Longable}。
- escape布尔值,可选
默认情况下,该值将从PANDA配置模块中读取。设置为FALSE时,可防止转义列名中的LaTeX特殊字符。
- encoding字符串,可选
表示要在输出文件中使用的编码的字符串,默认为‘utf-8’。
- decimal字符串,默认为‘.’
识别为小数分隔符的字符,例如欧洲的‘,’。
- multicolumn布尔值,默认为True
使用MULTIONAL列可增强多索引列。默认设置将从配置模块中读取。
- multicolumn_format字符串,默认为“l”
多列的对齐方式,类似于 column_format 默认设置将从配置模块中读取。
- multirow布尔值,默认为False
使用MULTROW可增强多索引行。需要在您的LaTeX前导中添加一个usPack{MULTROW}。将在所包含的行中打印居中标签(而不是顶部对齐),并通过斜线分隔组。默认设置将从PANDA配置模块中读取。
- caption字符串或元组,可选
元组(全标题、短标题),其结果为
\caption[short_caption]{{full_caption}}
;如果传递了单个字符串,则不会设置短标题。1.0.0 新版功能.
在 1.2.0 版更改: 允许标题为元组(可选
(full_caption, short_caption)
。- label字符串,可选
要放在里面的 Latex 标签
\label{{}}
在输出中。此命令与\ref{{}}
大体上.tex
文件。1.0.0 新版功能.
- position字符串,可选
表的LaTeX位置参数,放在
\begin{{}}
在输出中。1.2.0 新版功能.
- 退货
- 字符串或无
如果buf为NONE,则以字符串形式返回结果。否则返回None。
参见
Styler.to_latex
使用条件格式将DataFrame呈现为LaTeX。
DataFrame.to_string
将DataFrame呈现为控制台友好的表格输出。
DataFrame.to_html
将DataFrame呈现为HTML表。
示例
>>> df = pd.DataFrame(dict(name=['Raphael', 'Donatello'], ... mask=['red', 'purple'], ... weapon=['sai', 'bo staff'])) >>> print(df.to_latex(index=False)) \begin{tabular}{lll} \toprule name & mask & weapon \\ \midrule Raphael & red & sai \\ Donatello & purple & bo staff \\ \bottomrule \end{tabular}