筛选非None/NA:df[df["列1"].notna()] 或 df[df["列1"].notnull()]可见notna等价于notnull,同样isna等价于isnull 但是上述筛选并未筛选掉空字符串筛选非空字符:df[df["列1"]!=""] 同时筛选掉None/NA和空字符:df[(df["列1"].notna()]) & (df["列1"]!="")]