pandas如何查找列

时间:2016-01-22 10:04:04

标签: python pandas

import copy

head6= copy.deepcopy(df)

closed_day = head6[["DATEn","COUNTn"]]\
             .groupby(head6['DATEn']).sum()
print closed_day.head(10)

输出:

     COUNTn
DATEn               
06-29-13    11326823
06-30-13     5667746
07-01-13     8694140
07-02-13     7275701
07-03-13     9948824
07-04-13  1072542591
07-05-13     7867611
07-06-13     4733018
07-07-13     4838404
07-08-13    42962814

现在如果我想查找COUNTn是否有任何零并且我想返回相应日期怎么办?我写过类似的内容,但是我收到一条错误,说我的df没有任何名为COUNTn的列

ndf = closed_day[["DATEn","COUNTn"]][closed_day.COUNTn == 0]
print ndf.head(1)

1 个答案:

答案 0 :(得分:1)

在groupby之后,COUNTn被转换为一个没有列的系列(它只是一个列)。如果您希望将其保留为代码所期望的数据框,请使用groupby(grouper, as_index=False)