Python 如何基于两列对数据帧行进行分组以查找每天的计数?
以下是我的数据的外观: 数据帧Python 如何基于两列对数据帧行进行分组以查找每天的计数?,python,python-3.x,pandas,csv,dataframe,Python,Python 3.x,Pandas,Csv,Dataframe,以下是我的数据的外观: 数据帧 TagID PlazaEntryTime PlazaID 0 2844106899 9/29/19 9:31:06 PM 1420 1 2844106896 10/29/19 9:31:06 PM
TagID PlazaEntryTime PlazaID
0 2844106899 9/29/19 9:31:06 PM 1420
1 2844106896 10/29/19 9:31:06 PM 1421
2 2844106896 9/29/19 9:31:06 PM 1440
3 2844106896 12/29/19 9:31:06 PM 1422
我想找到Plaza ID=1420时每天的行数
我使用了以下代码:
df['PlazaEntryTime'].groupby([df.PlazaEntryTime.dt.day,df.PlazaId==1420]).agg('count')
其输出如下:
PlazaEntryTime PlazaId Count
9 False 0
True 2
10 False 1
True 0
12 False 1
True 0
但我不想打印错误结果的计数,有人能告诉我我做错了什么吗
df[df['PlazaID']==1420].groupby(df.PlazaEntryTime.dt.day)['TagID'].agg('count')