pandas.io.formats.style.Styler.to_string #

造型器。to_string ( buf = None , * ,编码= None ,稀疏索引= None ,稀疏列= None , max_rows = None , max_columns = None , delimiter = ' ' ) [来源] #

将 Styler 以文本格式写入文件、缓冲区或字符串。

1.5.0 版本中的新增内容。

参数
buf str,路径对象,类文件对象,可选

字符串、路径对象(实现os.PathLike[str])或实现字符串write()函数的类文件对象。如果None,则结果以字符串形式返回。

编码str,可选

文件输出的字符编码设置(以及元标记,如果可用)。默认pandas.options.styler.render.encoding值为“utf-8”。

稀疏索引布尔值,可选

是否稀疏分层索引的显示。设置为 False 将在每行的分层键中显示每个显式级别元素。默认为pandas.options.styler.sparse.index值。

稀疏列布尔,可选

是否稀疏分层索引的显示。设置为 False 将在每列的分层键中显示每个显式级别元素。默认为pandas.options.styler.sparse.columns值。

max_rows int,可选

将呈现的最大行数。默认为 pandas.options.styler.render.max_rows,即无。

max_columns int,可选

将呈现的最大列数。默认为 pandas.options.styler.render.max_columns,即无。

如果总元素数量很大,则可以减少行和列。该值设置为pandas.options.styler.render.max_elements262144(18 位浏览器渲染)。

分隔符str,默认单空格

数据元素之间的分隔符。

返回
字符串或无

如果buf为 None,则以字符串形式返回结果。否则返回None

例子

>>> df = pd.DataFrame({'A': [1, 2], 'B': [3, 4]})
>>> df.style.to_string()
' A B\n0 1 3\n1 2 4\n'