【发布时间】:2018-05-15 00:41:59
【问题描述】:
我有一个包含状态代码及其状态的数据集。
code status
1 AZ a
2 CA b
3 KS c
4 MO c
5 NY d
6 AZ d
7 MO a
8 MO b
9 MN b
10 NV a
11 NV e
12 MO f
13 NY a
14 NY a
15 NY b
我想过滤掉这个代码只包含a状态的数据集,并计算它们有多少。示例输出将是,
code status
1 AZ a
2 MO a
3 NY a
AZ =1 MO = 1 NY =2
我使用了df.groupyby("code").loc[df.status == 'a'],但没有任何运气。
任何帮助表示赞赏!
【问题讨论】:
-
您也可以按多列进行分组,即使它没有明确说明您使用
df.groupby(['code','status']).count()要求的内容
标签: python pandas data-science data-cleaning