Python 统计数据帧列中值(零)的出现次数

Python 统计数据帧列中值(零)的出现次数,python,dataframe,Python,Dataframe,我希望数据帧中的每一列都出现一个值(在本例中为0) 我尝试了这个函数,它迭代列col并计算0的数目。但是我需要一次知道所有列的出现情况,这意味着我不需要对每一列使用这个函数 def count_zero(df,col): count = 0 for ele in df[:,col]: if (ele == 0): count = count + 1 return count print(count_zero(df,1))

我希望数据帧中的每一列都出现一个值(在本例中为0)

我尝试了这个函数,它迭代列col并计算0的数目。但是我需要一次知道所有列的出现情况,这意味着我不需要对每一列使用这个函数

def count_zero(df,col): 
    count = 0
    for ele in df[:,col]: 
        if (ele == 0): 
            count = count + 1
    return count 
print(count_zero(df,1))
错误消息: TypeError:Unhable type:“slice”

您可以使用获取一个指示值为0的布尔df,然后使用获取每列中有多少
True

例如:

将熊猫作为pd导入
df=pd.DataFrame.from_dict(
{“A”:[x**2如果x%2,则范围(20)内的x为0],
“B”:[x**3如果x%3,则范围(20)内的x为0],
“C:[x**5如果x%5,则为0,对于范围(20)]内的x)
打印(df.eq(0.sum())
输出:

A    10
B     7
C     4