如何设置Pandas数据帧数据左/右对齐?

2024-06-23 19:22:38 发布

您现在位置:Python中文网/ 问答频道 /正文

我使用pd.set_option("display.colheader_justify","right")设置列标题。但是我无法通过pd.describe_option()找到数据的选项。

如何为每列设置数据框显示左对齐或右对齐中的数据?或者,是否可以为整行数据显示定义格式模板?


Tags: 数据right模板标题定义格式选项display
3条回答

您可以通过新上下文来控制它:

with pd.option_context('display.colheader_justify','right'):
    ...

@Romain给出的答案很好,但我想总结一些意见:

# Test data
df = DataFrame({'text': ['foo', 'bar'],'number': [1, 2]})

dfStyler = df.style.set_properties(**{'text-align': 'left'})
dfStyler.set_table_styles([dict(selector='th', props=[('text-align', 'left')])])

将所有表格文本也对齐列标题。

如果要更改Jupyter笔记本的显示,可以使用Style功能。

# Test data
df = DataFrame({'text': ['foo', 'bar'],
                 'number': [1, 2]})

df.style.set_properties(**{'text-align': 'right'})

enter image description here

相关问题 更多 >

    热门问题