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


Python pandas.DataFrame.to_string用法及代碼示例

用法:

DataFrame.to_string(buf=None, columns=None, col_space=None, header=True, index=True, na_rep='NaN', formatters=None, float_format=None, sparsify=None, index_names=True, justify=None, max_rows=None, max_cols=None, show_dimensions=False, decimal='.', line_width=None, min_rows=None, max_colwidth=None, encoding=None)

將 DataFrame 渲染到控製台友好的表格輸出。

參數

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

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

columns序列,可選,默認無

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

col_spaceint,int 的列表或 dict,可選

每列的最小寬度。如果給定一個整數列表,每個整數對應一列。如果給出 dict,則鍵引用列,而值定義要使用的空間。

headerbool 或 str 序列,可選

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

index布爾值,可選,默認 True

是否打印索引(行)標簽。

na_repstr,可選,默認為“NaN”

要使用的NaN 的字符串表示形式。

formattersone-param 的列表、元組或字典。函數,可選

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

float_formatone-parameter函數,可選,默認無

如果它們是浮點數,則應用於列的元素的格式化函數。此函數必須返回一個 unicode 字符串,並且僅適用於非 NaN 元素,其中 NaNna_rep 處理。

sparsify布爾值,可選,默認 True

為具有分層索引的 DataFrame 設置為 False 以在每一行打印每個多索引鍵。

index_names布爾值,可選,默認 True

打印索引的名稱。

justifystr,默認無

如何證明列標簽的合理性。如果 None 使用打印配置中的選項(由 set_option 控製),則 ‘right’ 開箱即用。有效值為

  • left

  • right

  • center

  • justify

  • justify-all

  • start

  • end

  • inherit

  • match-parent

  • initial

  • 未設置。

max_rows整數,可選

控製台中顯示的最大行數。

max_cols整數,可選

控製台中顯示的最大列數。

show_dimensions布爾值,默認為 False

顯示 DataFrame 尺寸(行數乘列數)。

decimalstr,默認“。”

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

line_width整數,可選

以字符換行的寬度。

min_rows整數,可選

在截斷的 repr 中顯示在控製台中的行數(當行數高於 max_rows 時)。

max_colwidth整數,可選

以字符為單位截斷每一列的最大寬度。默認情況下,沒有限製。

encodingstr,默認 “utf-8”

設置字符編碼。

返回

str 或 None

如果 buf 為 None,則將結果作為字符串返回。否則返回無。

例子

>>> d = {'col1':[1, 2, 3], 'col2':[4, 5, 6]}
>>> df = pd.DataFrame(d)
>>> print(df.to_string())
   col1  col2
0     1     4
1     2     5
2     3     6

相關用法


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