【发布时间】:2013-06-18 09:27:54
【问题描述】:
我使用pd.set_option("display.colheader_justify","right") 设置列标题。但是我找不到pd.describe_option() 的数据选项。
如何设置数据框中的数据每列显示左对齐或右对齐?或者,是否可以为整行数据显示定义格式模板?
【问题讨论】:
-
我认为这不存在,默认情况下,数据根据标题位置右对齐,据我所知,仅存在格式化标题而不是数据的选项
-
您是希望在笔记本中实现这一目标还是在一般情况下实现这一目标?
-
我认为这不存在(我知道一些用于枢轴和 Pandas Pretty Tables 模块的格式化内容),但是 AFAIK 这些不会满足您的要求。如果您只需要打印数据,则可以使用
to_string(justify-'left')- 但这会将其应用于所有列。似乎只有当您的列名足够大以实际强制列中的条目是合理的时,这才有效。如果列名小而条目大,则没有任何对齐效果。 -
这些答案中的大多数不适用于控制台、字符串,显然仅适用于 Jupyter Notebook(截至 pandas 0.25)或数字字段。请务必说明是哪个。