Pandas GroupBy Filtering

Eu estou procurando entender como filtrar um objeto groupby.

Estou gerando isso através de:

groupby = df.groupby(['Order #', 'ProductLine', 'ProductType']).size()

E o resultado é:

Order #     ProductLine     ProductType       QTY
  1              A              Z              1
                                Y              1
                 B              X              2
  2              A              Z              1
                                Y              1
  3              A              Y              1
                 B              X              1

Preciso filtrar duas condições:

Pedidos em que apenas o Produto A está contidoPedidos em que o Produto A está contido, mas não há ProductType Z

No exemplo acima, apenas o pedido 1 é legítimo. Os pedidos 2 e 3 seriam filtrados.

questionAnswers(1)

yourAnswerToTheQuestion