First and foremost, your dataframe is messy, look into how to "tidy-up" your dataframe (convert the entire first row into the columns and then you could just select on the total conservation column_ but for your messy dataframe try using .loc:
df2 = df.loc[(df['first column'] == 'Total Conservation (Gapped)') & (df['other interested rows'] != 0)]
与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…