gpt4 book ai didi

python - 在 Python Pandas DataFrame 或 Jupyter Notebooks 中包装列名

转载 作者:bug小助手 更新时间:2023-10-28 10:49:33 27 4
gpt4 key购买 nike

我的数据框中的某些列的标题很长,我希望能够换行。我知道这个功能是内置在 pandas 中的,就像我一样:

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

DataFrame with wrapped column names

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

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

DataFrame does not wrap column names

我也尝试过手动插入换行符:

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

但这给出了与上面相同的输出。

我在这个主题上找到了类似的答案:

我正在使用 Jupyter 笔记本,但如果可能的话,我更喜欢基于 pandas 的解决方案。

最佳答案

这是一个不涉及更改 IPython 属性的答案:

df = pd.DataFrame(np.random.randn(10, 2), 
columns=['Very Long Column Title ' + str(i) for i in range(2)])
df.style.set_table_styles([dict(selector="th",props=[('max-width', '50px')])])

关于python - 在 Python Pandas DataFrame 或 Jupyter Notebooks 中包装列名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43092345/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com