如何调整Jupyter Notebook中pandas DataFrame的显示样式避免列内容换行
解决pandas DataFrame在Jupyter中列自动折行的方案
你之前配置未生效是因为缺少了禁止自动折行、放开列数限制的相关参数,按以下步骤配置即可:
- 全局生效配置代码
import pandas as pd # 取消最大显示列数限制,避免列数较多时自动隐藏列 pd.set_option("display.max_columns", None) # 关闭自动折行开关,禁止超出宽度的列被拆分到下一行 pd.set_option("display.expand_frame_repr", False) # 适配Jupyter单元格宽度,也可手动设置为固定数值如1000 pd.set_option("display.width", None) # 按需调整单元格最大显示宽度,根据你的内容长度修改数值 pd.set_option("display.max_colwidth", 200)
- 单次临时查看方案
如果仅需要查看某一个DataFrame的全列内容,可以直接调用to_string()方法:
print(你的DataFrame变量名.to_string())
该方法会输出纯文本全列内容,缺点是没有Jupyter原生的富文本表格样式。
内容的提问来源于stack exchange,提问作者thyhmoo
相关产品推荐
相关产品推荐

