【发布时间】:2016-01-23 08:19:12
【问题描述】:
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)
【问题讨论】:
-
您正在尝试过滤聚合的 df,为什么不对原始 df 进行过滤?
-
我想看看是否分组
sum ==0。在原始 DF 中,我知道有一些零,但我想看看整个组是否有零 -
抱歉是问是否汇总了
==0?为什么不直接做closed_day == 0?