为了账号安全,请及时绑定邮箱和手机立即绑定

如何生成 Pandas DataFrame 中缺少值的列的列表

如何生成 Pandas DataFrame 中缺少值的列的列表

斯蒂芬大帝 2023-08-22 16:43:07
这是我尝试过的(并且有效):req_col = []for i in df.columns:  if  df[i].isnull().sum()>0:    req_col.append(i)print(req_col)我尝试修改上面的代码以使其简洁(这也有效):req_col1 = [i for i in df.columns if df[i].isnull().sum()>0]上面的结果都给出了以下结果(这是具有缺失值的列的列表):['LotFrontage', 'Alley',...............,'MiscFeature']还有哪些其他简洁/常用/更好的方法来做到这一点?
查看完整描述

2 回答

?
呼如林

TA贡献1798条经验 获得超3个赞

你可以用这个

df.columns[df.isna().any()]

要将其作为列表获取:

list(df.columns[df.isna().any()])

或者

df.columns[df.isna().any()].tolist()


查看完整回答
反对 回复 2023-08-22
?
一只斗牛犬

TA贡献1784条经验 获得超2个赞

df.columns[df.isna().any()].tolist()



查看完整回答
反对 回复 2023-08-22
  • 2 回答
  • 0 关注
  • 1258 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信