如何在Python中左对齐数据框列?

5

我需要在Python的pandas dataframe中左对齐一个描述列。类似于在Excel表格中左对齐或右对齐单元格。是否有解决方案?附带参考图片。

!数据集


尝试给出关于你的问题和你所尝试的方法的更多具体细节。目前还不清楚屏幕截图显示了什么以及你想要实现什么。 - Sven Harris
数据集中的描述列是右对齐的。我只需要将其左对齐。就像我们在Excel中使用左对齐、右对齐单元格一样。 - rocky.im
一个 Pandas DataFrame 是一个内存中的表格结构,因此没有对齐的概念。看起来你在某种方式下显示它,但是在你的问题/屏幕截图中并不清楚这是如何实现的。所以很可能是你需要改变的显示设置。 - Sven Harris
好的,明白了。谢谢。我已经更新了问题和图片。 - rocky.im
2个回答

5

试试这个

df.style.set_properties(subset=["col1", "col2"], **{'text-align': 'right'})

-1

我认为你可以直接删除前导空格。

df.Description = df.Description.apply(lambda row: row.lstrip(' '))

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接