如何将数据框中的数据设置为左对齐?
我正在使用python 2.7.13。
之前已经问过这个问题,但接受的答案甚至没有奏效。 答案是:
df.style.set_properties(**{'text-align': 'left'})
它不起作用,我的数据仍然正确对齐。
有谁知道怎么做?我是否必须导入除熊猫之外的任何模块?
答案 0 :(得分:1)
df.style.set_properties
返回pandas.io.formats.style.Styler
type(df.style.set_properties(**{'text-align': 'left'}))
Out[37]: pandas.io.formats.style.Styler
这意味着要呈现为html字符串,如下所示:
s = df.style.set_properties(**{'text-align': 'left'})
s.render()
然后,您可以在s.render()
文件中使用HTML
的结果。
如果您正在寻找一种方法从dataFrame中的值中删除左侧空格并将数据保留在数据框中,以下是如何执行此操作的示例:
df = pd.DataFrame([[' a',' b'],[' c', ' d']], columns=list('AB'))
df = df.stack().str.lstrip().unstack()
输出:
A B
0 a b
1 c d