[英]Pandas: How to drop leading missing values for all columns in a pandas dataframe?
[英]How to generate a list of columns which have missing values in Pandas DataFrame
这是我尝试过的(并且有效):
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']
其他简洁/常用/更好的方法是什么?
你可以用这个
df.columns[df.isna().any()]
将其作为列表获取:
list(df.columns[df.isna().any()])
或者
df.columns[df.isna().any()].tolist()
df.columns[df.isna().any()].tolist()
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.