df.ix[df['Fruit'].isin(fruitsInclude) & ~df['Vegetable'].isin(
    vegetablesExclude)]
df.ix[df['Fruit'].isin(fruitsInclude) & (~df['Vegetable'].isin(
    vegetablesExclude) | (df['Animal'] == 'Dog'))]
df.ix[df['Fruit'].isin(fruitsInclude) & ~df['Vegetable'].isin(
    vegetablesExclude) & (df['Animal'] == 'Dog')]
индексировать кадр данных Python Pandas с несколькими условиями SQL, например оператор where