pandas query方法报错?

dict1 = {'Name':['Mike','Lily','Jasmine','Hobo','Eddie'],
     'Age':[21,8,21,8,10],'Sex':['M','F','M','Unknown','M'],
     'Class':[2,1,2,3,3],
     'Score':[8,89,100,99,96],'Grade':['A','B','S','A','A']}
df = pd.DataFrame(dict1).set_index('Name')
df.query('Age.between(8,22)')
TypeError: 'Series' objects are mutable, thus they cannot be hashed

请问这是为什么呢,要如何修改?(我感觉我跟教程里写的差不多啊:point_down:
10

无法复现错误

我也遇到了类似的问题,不知道是为什么,pandas版本是1.1.4

------------ 图1 ---------------
图片
------------ 图2 @替代 -----------------------
图片
------------- 图3 报错信息 ------------------------
图片

目测是between方法的问题,因为我换成两个比较运算就不报错了 :upside_down_face:

我估计也是,谢谢你的解惑