如何调整控制台宽度或通过其他方式完整打印Pandas DataFrame?
解决Python控制台打印矩阵被截断的方法
给你几个实用的解决办法:
调整pandas全局显示设置(从输出格式看应该是用pandas的DataFrame)
直接设置pandas的显示参数,强制显示所有列和足够宽度:import pandas as pd # 显示所有列,不截断 pd.set_option('display.max_columns', None) # 设置列宽足够容纳内容 pd.set_option('display.max_colwidth', None) # 适配控制台宽度,数值可根据实际情况调整 pd.set_option('display.width', 1000)设置后再打印矩阵,就能完整显示所有内容了。
针对单个DataFrame输出完整内容
不想全局改设置的话,直接用to_string()方法打印单个DataFrame:print(你的数据框变量名.to_string())这个方法会输出完整的文本格式,不会自动截断列。
调整系统控制台宽度
如果控制台本身宽度没拉满,也可以直接调大窗口:- Windows:右键控制台标题栏→属性→布局,修改「屏幕缓冲区大小」和「窗口大小」的宽度数值
- macOS/Linux:直接拖动终端窗口边缘拉宽,或者在终端设置里调整默认宽度
内容的提问来源于stack exchange,提问作者symbolrush
相关产品推荐
相关产品推荐

