Seleccionando con criterios complejos desde pandas.DataFrame

Por ejemplo tengo DF simple:

import pandas as pd
from random import randint

df = pd.DataFrame({'A': [randint(1, 9) for x in xrange(10)],
                   'B': [randint(1, 9)*10 for x in xrange(10)],
                   'C': [randint(1, 9)*100 for x in xrange(10)]})

¿Puedo seleccionar valores de 'A' para los cuales los valores correspondientes para 'B' serán mayores que 50, y para 'C' - no igual a 900, usando métodos e idiomas de Pandas?

Respuestas a la pregunta(3)

Su respuesta a la pregunta