首页 > 解决方案 > 遍历 pandas DataFrame 中每一列的函数

问题描述

嗨,我在 Python 中创建了一个函数,该函数将数据框作为第一个参数,将一列作为第二个参数。目标是找到该字段中空值的总数。我想遍历数据框中的每一列并应用相同的函数。谢谢!

def count_nulls(df, col_name):
col = df[col_name]
bool_col = pd.isna(col)
total_nulls = pd.Series.sum(bool_col)
total_rows = len(col)
pct_null = round((total_nulls / total_rows) * 100,2)
print("The","\'"+ str(col_name) + "\'", "field has", str(total_nulls), "nulls which account for",
      str(pct_null) + "% of all values")

****图片****

在此处输入图像描述

标签: pythonpython-3.xpandasfunction

解决方案


推荐阅读