def pd_set_df_view_options(max_rows=1000, max_columns=350, display_width=320):
# Show more than 10 or 20 rows when a dataframe comes back.
pd.set_option('display.max_rows', max_rows)
# Columns displayed in debug view
pd.set_option('display.max_columns', max_columns)
pd.set_option('display.width', display_width)
# run
pd_set_df_view_options(max_rows=1000, max_columns=350, display_width=320)
5条答案
按热度按时间cnjp1d6j1#
对我来说,仅仅在pycharm中设置
'display.width'
是不够的,它一直以截断的形式显示。然而,添加选项
pd.set_option("display.max_columns", 10)
和显示宽度起作用了,我能够看到整个 Dataframe 打印在“运行”输出中。总结如下:
dsf9zpds2#
看来我错误地认为这个问题是PyCharm中的一个问题(例如,可以在设置或首选项中解决)。它实际上与控制台会话本身有关。控制台尝试自动检测显示区域的宽度,但如果检测失败,则默认为80个字符。此行为可以使用以下命令覆盖:
当然,您可以将
desired_width
设置为您的显示器所能容忍的任何值。感谢@TidB的建议,我最初的关注没有集中在正确的领域。daolsyd03#
@mattvivier
的答案在打印Pandas Dataframe 时工作得很好(谢谢!).但是,如果你要打印NumPy数组,你还需要设置
np.set_printoptions
:参见docs on NumPy and set_printoptions。
wmtdaxz34#
fdbelqdn5#
添加到Contago的回答:
通用设置
上下文特定(临时)