'大熊猫数据框架:大量字典值,如何打印?'

2024-03-29 14:29:51 发布

您现在位置:Python中文网/ 问答频道 /正文

我试图将一个填充了大量数据的默认dict转换成pandas数据帧。当字典中的值很小(比如10)时,我得到的结果是:

       Obama Romney      dates
    0   47.5   41.5  2/01/2011
    1   47.5   41.5  2/02/2011
    2   47.5   41.5  2/03/2011
    3   47.5   41.5  2/04/2011
    4   47.5   41.5  2/05/2011
    5   47.5   41.5  2/06/2011
    6   46.4   42.0  2/07/2011
    7   46.4   42.0  2/08/2011
    8   46.7   42.7  2/09/2011
    9   46.7   42.7  2/10/2011
    10  47.3   42.0  2/11/2011

当我试图打印数据帧时——这就是我想要的。但当项目数达到100个或更多时,我只得到一个摘要:

^{pr2}$

有没有办法像以前那样打印10个项目的值?在


Tags: 数据项目pandas字典dictdates办法obama
2条回答

查看set_option函数:

import pandas as pd

pd.set_option('max_rows', 150)

您需要head,它查看前n行(默认为n=5):

In [11]: df.head()  # equivalent to df.head(5)
Out[11]: 
   Obama  Romney      dates
0   47.5    41.5  2/01/2011
1   47.5    41.5  2/02/2011
2   47.5    41.5  2/03/2011
3   47.5    41.5  2/04/2011
4   47.5    41.5  2/05/2011

或它的对立面,^{},用于最后n行。

请注意,我们一致认为这是令人困惑的:it's changing in 0.13。以下是master/dev中的当前行为:

^{pr2}$

相关问题 更多 >