删除Dataframe中的行,除非至少有3个单元格具有值

时间:2017-06-15 11:50:29

标签: python pandas dataframe

我有一个包含多个NaN的Dataframe。 如何仅提取具有3个非NaN值的行?

id,a,b,c,d,e,f,g...z
1,NaN,NaN,NaN,NaN,...NaN
2,NaN,NaN,3,NaN,2,...NaN
3,NaN,NaN,1,2,3,NaN,...NaN

Return row 3

1 个答案:

答案 0 :(得分:5)

只需使用dropna,thresh完全符合您的要求:

df.dropna(thresh=3,axis=1)
  

thresh:int,default无int值:要求许多非NA值