用法:
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。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。