2017-08-24 107 views
7

在Pycharm中,我使用的是Jupyter笔记本,但是当我使用的pandas数据框比单元的宽度更宽时,它不再显示数据帧。相反,输出单元中只有一条水平线。我已经尝试设置最大列,宽度和其他每个熊猫显示选项,它仍然在发生。如果我扩大Pycharm窗口,数据框显示正常,但对于比我的屏幕更宽的数据框这是不可能的。pycharm在Jupyter笔记本中没有显示宽数据帧

Here's a screengrab of what it looks like

import pandas as pd 
import numpy as np 

display(HTML("<style>.container { width:95% !important; }</style>")) 
pd.options.display.max_rows = 50 
pd.options.display.max_columns = 200 
desired_width = 320  
pd.set_option('display.width', desired_width) 
pd.set_option('display.height', 1000) 
pd.set_option('display.max_rows', 500) 
pd.set_option('display.max_columns', 500) 
pd.set_option('display.width', 1000) 
pd.set_option('display.expand_frame_repr', False) 
pd.set_option('display.max_columns', None) 


dates = pd.date_range('20130101',periods=6) 
dates 
df = pd.DataFrame(np.random.randn(6,19),index=dates,columns=list('ABCDEFGHIJKLMNOPQRS')) 
#df 
df = pd.DataFrame(np.random.randn(6,11),index=dates,columns=list('ABCDEFGHIJK')) 
df 
#df = pd.DataFrame(np.random.randn(6,8),index=dates,columns=list('ABCDEFGH')) 

回答

0

这是一个错误PyCharm,它仍然没有在最新的(2017.3)版本解决。

只有1D数据帧如预期显示,多维数据帧显示为水平线。

您可以在IntelliJ的问题跟踪器中为此问题投票:https://youtrack.jetbrains.com/issue/PY-25931

相关问题