df[(df["Variable"]=="% Recycling") & (df["Country"]== ["United Kingdom", "Türkiye", "OECD - Total"])]
我无法理解为什么这段代码会出错。
最佳答案
尝试isin
;您还需要 .loc
:
df.loc[df["Variable"].eq("% Recycling")
& df["Country"].isin(["United Kingdom", "Türkiye", "OECD - Total"])]
或尝试使用查询
:
df.query("Variable == '% Recycling' and Country in ['United Kingdom', 'Türkiye', 'OECD - Total']")
关于python - 如何在数据框中一次选择多个值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/73265881/