用法:
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}
从外部文件中读取。- buf:str,路径或StringIO-like,可选,默认无
要写入的缓冲区。如果为 None,则输出作为字符串返回。
- columns:标签列表,可选
要写入的列的子集。默认情况下写入所有列。
- col_space:整数,可选
每列的最小宽度。
- header:bool 或 str 列表,默认 True
写出列名。如果给出了字符串列表,则假定它是列名的别名。
- index:布尔值,默认为真
写行名(索引)。
- na_rep:str,默认为“NaN”
缺少数据表示。
- formatters:{str:function} 的函数列表或字典,可选
按位置或名称应用于列元素的格式化函数。每个函数的结果必须是一个 unicode 字符串。列表的长度必须等于列数。
- float_format:one-parameter 函数或字符串,可选,默认无
浮点数的格式化程序。例如
float_format="%.2f"
和float_format="{:0.2f}".format
都会导致 0.1234 被格式化为 0.12。- sparsify:布尔型,可选
为具有分层索引的 DataFrame 设置为 False 以在每一行打印每个多索引键。默认情况下,该值将从配置模块中读取。
- index_names:布尔值,默认为真
打印索引的名称。
- bold_rows:布尔值,默认为 False
在输出中使行标签加粗。
- column_format:str,可选
LaTeX 表格格式中指定的列格式,例如‘rcl’ 用于 3 列。默认情况下,‘l’ 将用于除数字列之外的所有列,数字列默认为‘r’。
- longtable:布尔型,可选
默认情况下,该值将从 pandas 配置模块中读取。使用 longtable 环境而不是表格。需要在你的 LaTeX 序言中添加一个 usepackage{longtable} 。
- escape:布尔型,可选
默认情况下,该值将从 pandas 配置模块中读取。当设置为 False 防止在列名中转义乳胶特殊字符。
- encoding:str,可选
表示要在输出文件中使用的编码的字符串,默认为“utf-8”。
- decimal:str,默认“。”
识别为小数分隔符的字符,例如',' 在欧洲。
- multicolumn:布尔值,默认为真
使用 multicolumn 来增强 MultiIndex 列。默认值将从配置模块中读取。
- multicolumn_format:str,默认 ‘l’
多列的对齐方式,类似于
column_format
默认将从配置模块中读取。- multirow:布尔值,默认为 False
使用 multirow 来增强 MultiIndex 行。需要在您的 LaTeX 序言中添加一个 usepackage{multirow}。将在包含的行中打印居中标签(而不是top-aligned),通过 clines 分隔组。默认值将从 pandas 配置模块中读取。
- caption:str 或元组,可选
元组 (full_caption, short_caption),结果为
\caption[short_caption]{full_caption}
;如果传递单个字符串,则不会设置短标题。- label:str,可选
在输出中放置在
\label{}
中的 LaTeX 标签。这与主.tex
文件中的\ref{}
一起使用。- position:str,可选
表格的 LaTeX 位置参数,在输出中放置在
\begin{}
之后。
- str 或 None
如果 buf 为 None,则将结果作为字符串返回。否则返回无。
参数:
返回:
例子:
>>> 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}
相关用法
- Python pandas.Series.to_csv用法及代码示例
- Python pandas.Series.to_pickle用法及代码示例
- Python pandas.Series.to_xarray用法及代码示例
- Python pandas.Series.to_markdown用法及代码示例
- Python pandas.Series.to_excel用法及代码示例
- Python pandas.Series.to_numpy用法及代码示例
- Python pandas.Series.to_json用法及代码示例
- Python pandas.Series.to_hdf用法及代码示例
- Python pandas.Series.to_sql用法及代码示例
- Python pandas.Series.to_frame用法及代码示例
- Python pandas.Series.to_dict用法及代码示例
- Python pandas.Series.to_clipboard用法及代码示例
- Python pandas.Series.truediv用法及代码示例
- Python pandas.Series.take用法及代码示例
- Python pandas.Series.tz_localize用法及代码示例
- Python pandas.Series.tail用法及代码示例
- Python pandas.Series.truncate用法及代码示例
- Python pandas.Series.transform用法及代码示例
- Python pandas.Series.add_prefix用法及代码示例
- Python pandas.Series.map用法及代码示例
注:本文由纯净天空筛选整理自pandas.pydata.org大神的英文原创作品 pandas.Series.to_latex。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。