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

标签 python pandas

我已阅读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

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

最佳答案

试试这个:

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()

关于python - 使用 pandas.DataFrame.to_html 时如何设置列宽?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52580111/

相关文章:

python - 创建副本而不是 NumPy 数组的引用

python - 从数组列中删除重复项

python - 编写更快的 Python 蜘蛛

python - 如何使用交叉表显示频率列表?

python - 如何转置 Pandas 数据框以交叉制表数据框以保留所有值

python - 为什么 django.utils.importlib.import_module 不导入正确的应用程序?变量如何变化?

python - scikit-learn 中的弃用警告

python - Pandas - 非重叠组成员

python - 在 Pandas/Pyspark 中比较 2 个数据帧、分配标签并拆分行

python - 使用 Pandas 计算 CSV 行中的分隔符