我正在使用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)
但它只设置了最大尺寸。有没有办法为每列设置列宽? 谢谢。
答案 0 :(得分:0)
尝试从pandas覆盖CSS默认值,但它可能取决于版本 https://github.com/jupyterlab/jupyterlab/issues/961
CSS中的换行是自动换行
df.style.set_properties(**{'word-wrap': 'break-word'})