在使用pandas对excel进行筛选时,
df.loc[df['threat_type'].str.contains("DGA")]
出现以下报错:
ValueError: Cannot mask with non-boolean array containing NA / NaN values
报的是 分组这一列中,包含了非字符串的内容,由于.str.contains的使用要求该字段必须为字符串,不能有数字等,
故而 在代码上加上
df.loc[df['threat_type'].str.contains("DGA", na=False)]
使得该函数在遇到非字符串的情况时,直接忽略。