我在pandas中有两个查询,需要将它们连接在一起。
b.loc[b['Speed']=='100.0']
b.loc[b['Month']=='2022-01']
我需要使用&但是得到不支持的操作数类型的错误。
您正在比较具有不同数据类型的数据与str
的比较值,而它应该是浮点64和周期M,分别如您在评论中提到的。
尝试用正确的数据类型匹配比较。试试这个:
b.loc[(b['Speed'] == 100.0) & (b['Month'] == pd.Period('2022-01'))]