【问题标题】:Python Notebook Panda DataFrame doesn't line breakPython Notebook Panda DataFrame 不换行
【发布时间】:2017-09-08 10:00:16
【问题描述】:

我正在使用 Python Jupyter Notebook 显示一些 pandas DataFrame。

我有一些数据框,我想以固定的列宽显示数据。为此,我希望能够对单元格进行换行。

例如,我有以下内容:

df = pd.DataFrame({'one' : ['one', 'two', 'This is very long string very long string very long string very long string\nvery long string very long string']})
df

我想设置列的大小并设置换行符。 我尝试了以下方法: pd.set_option('display.max_colwidth', 2000)

但它只设置了最大尺寸。有没有办法为每列设置列宽? 谢谢。

【问题讨论】:

    标签: python pandas jupyter-notebook


    【解决方案1】:

    尝试从 pandas 覆盖 CSS 默认值,尽管它可能取决于版本 https://github.com/jupyterlab/jupyterlab/issues/961

    CSS 中的换行是自动换行

    df.style.set_properties(**{'word-wrap': 'break-word'})
    

    【讨论】:

      猜你喜欢
      • 2019-01-15
      • 1970-01-01
      • 1970-01-01
      • 2018-03-11
      • 1970-01-01
      • 2023-03-10
      • 2016-06-01
      • 2019-05-17
      • 1970-01-01
      相关资源
      最近更新 更多