熊猫:设置编号。最大行数
问题内容:
我在查看以下内容时遇到问题DataFrame
:
n = 100
foo = DataFrame(index=range(n))
foo['floats'] = np.random.randn(n)
foo
问题是它不会在ipython Notebook中默认情况下不打印所有行,但是我必须切片才能查看结果行。甚至以下选项也不会更改输出:
pd.set_option('display.max_rows', 500)
有谁知道如何显示整个数组?
问题答案:
设置display.max_rows
:
pd.set_option('display.max_rows', 500)
对于较早版本的熊猫(<= 0.11.0),您需要同时更改display.height
和display.max_rows
。
pd.set_option('display.height', 500)
pd.set_option('display.max_rows', 500)
另请参阅pd.describe_option('display')
。
您只能 暂时 设置一个选项,如下所示:
from IPython.display import display
with pd.option_context('display.max_rows', 100, 'display.max_columns', 10):
display(df) #need display to show the dataframe when using with in jupyter
#some pandas stuff
您还可以将选项重置为默认值,如下所示:
pd.reset_option('display.max_rows')
然后将它们全部重置:
pd.reset_option('all')