2024-04-28 22:19:34 发布
网友
我对使用PyCharm IDE还比较陌生,在内置控制台会话中无法找到更好的方式来塑造输出。我通常使用非常宽的数据帧,这样可以很容易地覆盖到我的显示器上,但是显示器切割和包装它们的速度比需要的要快得多。
有人知道一个设置来改变这种行为以利用我的屏幕的整个宽度吗?
编辑:我没有足够的声誉发布一个截图,但链接如下: http://imgur.com/iiBK3iU
我想防止它只在几列之后换行(例如,“ReadmitRate”列应该立即位于“SNFDaysPerSNFCase”的右侧)
当打印Pandas数据帧时,@mattvivier的答案很好地工作(谢谢!)。
@mattvivier
但是,如果要打印NumPy数组,还需要设置np.set_printoptions:
np.set_printoptions
import pandas as pd import numpy as np desired_width = 320 pd.set_option('display.width', desired_width) np.set_printoptions(linewidth=desired_width)
见docs on NumPy and set_printoptions。
我似乎错误地认为这个问题是PyCharm中的一个问题(例如,在设置或首选项中可以解决),它实际上与控制台会话本身有关。控制台尝试自动检测显示区域的宽度,但如果失败,则默认为80个字符。此行为可以重写为:
import pandas as pd desired_width = 320 pd.set_option('display.width', desired_width)
当然,您可以将desired_width设置为您的显示器所能容忍的任何值。 感谢@TidB的建议,我最初的担心没有集中在正确的领域。
desired_width
对我来说,仅仅在pycharm中设置'display.width'是不够的,它一直以截短的形式显示。
'display.width'
但是,添加选项pd.set_option("display.max_columns", 10)和显示宽度,我就可以看到“运行”输出中打印的整个数据帧。
pd.set_option("display.max_columns", 10)
总而言之:
import pandas as pd pd.set_option('display.width', 400) pd.set_option('display.max_columns', 10)
当打印Pandas数据帧时,
@mattvivier
的答案很好地工作(谢谢!)。但是,如果要打印NumPy数组,还需要设置
np.set_printoptions
:见docs on NumPy and set_printoptions。
我似乎错误地认为这个问题是PyCharm中的一个问题(例如,在设置或首选项中可以解决),它实际上与控制台会话本身有关。控制台尝试自动检测显示区域的宽度,但如果失败,则默认为80个字符。此行为可以重写为:
当然,您可以将
desired_width
设置为您的显示器所能容忍的任何值。 感谢@TidB的建议,我最初的担心没有集中在正确的领域。对我来说,仅仅在pycharm中设置
'display.width'
是不够的,它一直以截短的形式显示。但是,添加选项
pd.set_option("display.max_columns", 10)
和显示宽度,我就可以看到“运行”输出中打印的整个数据帧。总而言之:
相关问题 更多 >
编程相关推荐