【发布时间】:2022-07-08 21:21:00
【问题描述】:
我有一个数据框“df”和一个数字数据列的列表“float64list”。 如果缺失值的百分比高于 60%,我想从 df 中删除“float64list”中的列
我有这个适用于整个 df 但我不知道如何过滤之前列表中的列
df.dropna(thresh=df.shape[0]*0.6,how='all',axis=1, inplace=True)
【问题讨论】:
我有一个数据框“df”和一个数字数据列的列表“float64list”。 如果缺失值的百分比高于 60%,我想从 df 中删除“float64list”中的列
我有这个适用于整个 df 但我不知道如何过滤之前列表中的列
df.dropna(thresh=df.shape[0]*0.6,how='all',axis=1, inplace=True)
【问题讨论】:
IIUC 将subset 参数添加到DataFrame.dropna:
df.dropna(subset=float64list, thresh=df.shape[0]*0.6,how='all',axis=1, inplace=True)
【讨论】: