使用pandas.DataFrame.to_html时,如何设置列宽?

2024-04-26 11:09:36 发布

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

我已经读过this,但是我仍然对使用pandas.DataFrame.to_html时如何设置列宽感到困惑。

import datetime
import pandas

data = {'Los Angles': {datetime.date(2018, 9, 24): 20.5, datetime.date(2018, 9, 25): 1517.1},
        'London': {datetime.date(2018, 9, 24): 0, datetime.date(2018, 9, 25): 1767.4},
        'Kansas City': {datetime.date(2018, 9, 24): 10, datetime.date(2018, 9, 25): 1.4}}

df = pandas.DataFrame(data=data)

html = df.to_html()

上述代码导致: df.to_html result

如何强制列宽使它们相同?


Tags: toimportcitydataframepandasdfdatadatetime
1条回答
网友
1楼 · 发布于 2024-04-26 11:09:36

试试这个:

import datetime
import pandas

data = {'Los Angles': {datetime.date(2018, 9, 24): 20.5, datetime.date(2018, 9, 25): 1517.1},
        'London': {datetime.date(2018, 9, 24): 0, datetime.date(2018, 9, 25): 1767.4},
        'Kansas City': {datetime.date(2018, 9, 24): 10, datetime.date(2018, 9, 25): 1.4}}

df = pandas.DataFrame(data=data)
pandas.set_option('display.max_colwidth', 40)

html = df.to_html()

相关问题 更多 >