小编Rac*_*hel的帖子

在Python Pandas DataFrame或Jupyter笔记本中包装列名

我的数据框中有一些列的长标题,我希望能够包装文本.我知道这个功能内置于熊猫中,就像我一样:

pd.DataFrame(np.random.randn(2, 10), 
    columns=['Very Long Column Title ' + str(i) for i in range(10)])
Run Code Online (Sandbox Code Playgroud)

包含列名的DataFrame

但是如果我有更少的列,标题将不会换行:

pd.DataFrame(np.random.randn(10, 2), 
    columns=['Very Long Column Title ' + str(i) for i in range(2)])
Run Code Online (Sandbox Code Playgroud)

DataFrame不包装列名

我还尝试手动插入换行符:

import pandas as pd    
pd.DataFrame(np.random.randn(10, 2), 
    columns=['Very Long \n Column Title ' + str(i) for i in range(2)])
Run Code Online (Sandbox Code Playgroud)

但是,它提供与上面相同的输出.

我发现类似的答案有关这个主题:

我正在使用Jupyter笔记本电脑,但如果可能的话,我更喜欢基于熊猫的解决方案.

python formatting dataframe pandas jupyter-notebook

8
推荐指数
2
解决办法
4695
查看次数

标签 统计

dataframe ×1

formatting ×1

jupyter-notebook ×1

pandas ×1

python ×1