【发布时间】:2021-04-03 21:52:14
【问题描述】:
我真的很困惑,你能告诉我为什么当我运行这段代码时我得到了很好的结果:
agestock = agestock[(agestock['Region'] == "Europe") & (agestock['Purchased Bike'] == "Yes")]
输出
agestock
Region Age Purchased Bike
4 Europe 36 Yes
7 Europe 43 Yes
9 Europe 48 Yes
但是,当我尝试只运行一个变量时,我得到了
region = df[['Region', 'Purchased Bike']]
region = region['Purchased Bike'] == "Yes"
region
输出
0 False
1 False
2 False
3 True
4 True
我需要获取 PurchasedBike 为“是”的所有区域
【问题讨论】:
-
agestock、region和df是不同的数据帧,也许这就是结果不一样的原因?