【发布时间】:2016-02-15 18:45:57
【问题描述】:
查看Tim Hoffman 对this broader question 的回答让我想把我的标题换行。
我尝试了以下代码:
import pandas.core.format
pandas.core.format.header_style["alignment"].update({"text_wrap" : True})
pandas.core.format.header_style["font"].update({"bold" : False})
现在,实际结果不是粗体,所以我知道我正在设法覆盖默认值。但是,文本没有换行。
根据我在xlsxwriter format class guide 中看到的内容,并且已经有一个 alignment 关键字...
ipdb> pandas.core.format.header_style["alignment"]
{'horizontal': 'center', 'vertical': 'top'}
...按照上面的修改后...
ipdb> pandas.core.format.header_style["alignment"].update({"text_wrap" : True})
ipdb> pandas.core.format.header_style["alignment"]
{'horizontal': 'center', 'text_wrap': True, 'vertical': 'top'}
...我希望得到结果,但我没有。有人知道为什么吗?
我知道我也可以使用 xlsxwriter 写入方法重新写入数据,但这对我来说感觉工作量更大,所以我希望以这种方式工作。 p>
【问题讨论】:
标签: python-2.7 pandas xlsxwriter