如何从Python

时间:2017-03-24 06:47:25

标签: python

如何从Python

中的分组数据集进行过滤
s=train['PdDistrict'].value_counts()
print(s)

对于上面的代码,输出如下: SOUTHERN 157182 使命119908

现在我需要在执行value_counts时单独过滤PdDistrict ='MISSION'。
我怎样才能做到这一点?

1 个答案:

答案 0 :(得分:0)

创建示例数据框

train = pd.DataFrame({
        "A": ["MISSION", "SOUTHERN", "MISSION", "MISSION", "MISSION", "SOUTHERN"],
        "B": [0, 0, 0, 1, 1, 1]
    })

首先为s分配数据框,其中A列的值为MISSION

s = train[train['A'] == 'MISSION']

然后计算列A

中的值
s['A'].value_counts()

输出:

MISSION    4
Name: A, dtype: int64