當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


Python 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} 從外部文件中讀取。

參數

bufstr,路徑或StringIO-like,可選,默認無

要寫入的緩衝區。如果為 None,則輸出作為字符串返回。

columns標簽列表,可選

要寫入的列的子集。默認情況下寫入所有列。

col_space整數,可選

每列的最小寬度。

headerbool 或 str 列表,默認 True

寫出列名。如果給出了字符串列表,則假定它是列名的別名。

index布爾值,默認為真

寫行名(索引)。

na_repstr,默認為“NaN”

缺少數據表示。

formatters{str:function} 的函數列表或字典,可選

按位置或名稱應用於列元素的格式化函數。每個函數的結果必須是一個 unicode 字符串。列表的長度必須等於列數。

float_formatone-parameter 函數或字符串,可選,默認無

浮點數的格式化程序。例如 float_format="%.2f"float_format="{:0.2f}".format 都會導致 0.1234 被格式化為 0.12。

sparsify布爾型,可選

為具有分層索引的 DataFrame 設置為 False 以在每一行打印每個多索引鍵。默認情況下,該值將從配置模塊中讀取。

index_names布爾值,默認為真

打印索引的名稱。

bold_rows布爾值,默認為 False

在輸出中使行標簽加粗。

column_formatstr,可選

LaTeX 表格格式中指定的列格式,例如‘rcl’ 用於 3 列。默認情況下,‘l’ 將用於除數字列之外的所有列,數字列默認為‘r’。

longtable布爾型,可選

默認情況下,該值將從 pandas 配置模塊中讀取。使用 longtable 環境而不是表格。需要在你的 LaTeX 序言中添加一個 usepackage{longtable} 。

escape布爾型,可選

默認情況下,該值將從 pandas 配置模塊中讀取。當設置為 False 防止在列名中轉義乳膠特殊字符。

encodingstr,可選

表示要在輸出文件中使用的編碼的字符串,默認為“utf-8”。

decimalstr,默認“。”

識別為小數分隔符的字符,例如',' 在歐洲。

multicolumn布爾值,默認為真

使用 multicolumn 來增強 MultiIndex 列。默認值將從配置模塊中讀取。

multicolumn_formatstr,默認 ‘l’

多列的對齊方式,類似於column_format 默認將從配置模塊中讀取。

multirow布爾值,默認為 False

使用 multirow 來增強 MultiIndex 行。需要在您的 LaTeX 序言中添加一個 usepackage{multirow}。將在包含的行中打印居中標簽(而不是top-aligned),通過 clines 分隔組。默認值將從 pandas 配置模塊中讀取。

captionstr 或元組,可選

元組 (full_caption, short_caption),結果為 \caption[short_caption]{full_caption} ;如果傳遞單個字符串,則不會設置短標題。

labelstr,可選

在輸出中放置在\label{} 中的 LaTeX 標簽。這與主.tex 文件中的\ref{} 一起使用。

positionstr,可選

表格的 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}

相關用法


注:本文由純淨天空篩選整理自pandas.pydata.org大神的英文原創作品 pandas.Series.to_latex。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。