我的数据框中有一些列的长标题,我希望能够包装文本.我知道这个功能内置于熊猫中,就像我一样:
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)
但是如果我有更少的列,标题将不会换行:
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)
我还尝试手动插入换行符:
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笔记本电脑,但如果可能的话,我更喜欢基于熊猫的解决方案.