Consulta del dataframe de Python con espacios en el nombre de la columna

Quiero filtrar el dataframe usando la consulta

ExcludeData= [1,3,4,5] dfResult.query('Column A in @ExcludeData') 

¿Cómo uso la columna A en la consulta sin cambiarle el nombre?

Yo no usaría la función de consulta. Yo usaría la notación de corchete:

 dfResult = dfResult[dfResult['Column A'].isin(ExcludeData)] 

Como lo señaló @ayhan, no es compatible en este momento. Sin embargo, puede asegurarse de leer sus columnas sin espacio.

 In [51]: df Out[51]: AB 0 1 2 1 3 5 2 4 8 3 5 5 4 4 4 5 5 2 6 9 8 7 8 9 8 4 6 9 2 3 In [52]: df.columns Out[52]: Index([u' A', u'B'], dtype='object') In [53]: pd.read_csv(pd.io.common.StringIO(df.to_csv(index=False)),sep='\s*,').query('A in [2,3]') Out[53]: AB 1 3 5 9 2 3