执行df.sum()时缺少数据

时间:2014-03-25 16:12:28

标签: pandas dataframe

这是我关于stackoverflow的第一个问题,请原谅我是否不够清楚。请告诉我您需要回答我的问题的其他信息。

对于下面的数据框,我想只选择总EQ大于1,000的UPC。

    df:
    Facts               EQ          EQ                      EQ          EQ  \
    UPC         9393640594 2.01937E+11 2.0112E+11  2.01912E+11 2.01057E+11   
Weeks                                                                    
2011-01-29         357         900      1,541          NaN       2,001   
2011-02-05         388         998      1,741          NaN       2,316   
2011-02-12         446       1,073      2,166          NaN       2,932   
2011-02-19         394       1,071      1,852          NaN       2,390   
2011-02-26         373       1,101      1,800          NaN       2,252   
2011-03-05         362       1,878      2,792          NaN       4,804   

    Facts                            EQ                                        \
    UPC        2.00654E+11  82395881124  82395875124  71156500400  9396600211   
Weeks                                                                       
2011-01-29       1,228          376          389           28           1   
2011-02-05       1,336          384          418           32           1   
2011-02-12       1,374          401          535           38           2   
2011-02-19       1,442          442          459           31           2   
2011-02-26       1,442          395          434           30           1   
2011-03-05       2,375          380          424           29           1   

    Facts              EQ          EQ         EQ          EQ         EQ  
    UPC        7015788269  7580588173 7015788270  4242105931 4242105930  
Weeks                                                                
2011-01-29      2,614         225      1,522         445        906  
2011-02-05      2,077         252      1,154         456        925  
2011-02-12      2,391         288      1,063         488      1,110  
2011-02-19      1,898         242      1,054         517        993  
2011-02-26      1,716         246        906         477        968  
2011-03-05      1,368         222        696         488        949  

[6 rows x 15 columns]

这就是我所做的:

df['EQ'].sum(0,skipna=False)

但总共只列出了15列中的8列。这有什么不对?

    UPC
    9393640594     2320
    2.01912E+11     NaN
    82395881124    2378
    82395875124    2659
    71156500400     188
    9396600211        8
    7580588173     1475
    4242105931     2871
dtype: float64

0 个答案:

没有答案