我有一个包含 85 列的大型数据框。缺失的数据已编码为NaN。我的目标是获取每列中缺失数据的数量。所以我写了一个 for 循环来创建一个列表来获取金额。但它不起作用。
以下是我的代码:
headers = x.columns.values.tolist()
nans=[]
for head in headers:
nans_col = x[x.head == 'NaN'].shape[0]
nan.append(nans_col)
Run Code Online (Sandbox Code Playgroud)
我尝试使用循环中的代码通过更改head为该列的名称来生成特定列的缺失值数量,然后代码起作用并为我提供该列中缺失数据的数量。
所以我不知道如何更正 for 循环代码。有人能帮我解决这个问题吗?我非常感谢您的帮助。
python ×1