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)
答案 0 :(得分:1)
在groupby之后,COUNTn被转换为一个没有列的系列(它只是一个列)。如果您希望将其保留为代码所期望的数据框,请使用groupby(grouper, as_index=False)
。