【发布时间】:2020-03-31 12:13:22
【问题描述】:
我有一个包含三列 Date、Advertiser 和 ID 的 DataFrame。我先将数据分组,看看是否某些 Advertisers 的数量太小(例如当count() 小于 500 时)。然后我想在组表中删除这些行。
df.groupby(['Date','Advertiser']).ID.count()
结果是这样的:
Date Advertiser
2016-01 A 50000
B 50
C 4000
D 24000
2016-02 A 6800
B 7800
C 123
2016-03 B 1111
E 8600
F 500
我希望结果是这样的:
Date Advertiser
2016-01 A 50000
C 4000
D 24000
2016-02 A 6800
B 7800
2016-03 B 1111
E 8600
后续问题:
如果我想根据日期类别中的总 count() 过滤掉 groupby 中的行怎么样。比如我想count() 表示大于15000的日期,我要的表是这样的:
Date Advertiser
2016-01 A 50000
B 50
C 4000
D 24000
2016-02 A 6800
B 7800
C 123
【问题讨论】: