>>136
queryは列名が数値だと使えないので列名を付ける。

abc =[["a", 1, 2], ["b", 3, 4], ["a", 5, 6], ["b", 7, 8]]
df = pd.DataFrame(abc, columns=["c1","c2","c3"])
df.query("c1 == 'a'")

列名を付けるのがNGなら、

df = pd.DataFrame(abc)
df[df[0]=="a"]