使用 & 运算符连接 2 个条件



我在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'))]

最新更新