python - 遍历 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")
****图片****
解决方案
推荐阅读
- javascript - JS中获取结果列表的值
- java - 如何让 Maven 从最新版本开始评估版本范围?
- reactjs - “react-meteor-data”在反应 16 时出现错误
- android - 通知中的 showInputMethodPicker 在 Android 9 中不起作用
- angular - 角度 HttpClientModule 错误
- java - 使用 getInsets 时的背景渗透
- ios - SIGSEGV 在主线程上崩溃
- angular - Ag-grid + Angular 6 - 在列中显示嵌套数组
- oracle - 如何在 SQL 加载中的插入数据中包含分隔符,Oracle?
- html - python flask中动态输入框的动态SQL查询