menu_sub= menu[menu["Trans Fat"]==0][menu["Cholesterol (% Daily Value)"]==0][menu["Cholesterol (% Daily Value)"]==0]
返回:“布尔系列键将被重新索引以匹配DataFrame索引。从ipykernel导入kernelapp作为app”
在寻找解决方案之后,人们建议我使用'&',但是在使用之后,我又遇到了另一个错误。
menu_sub= menu[menu["Trans Fat"]==0 & menu["Cholesterol (% Daily Value)"]==0 & menu["Cholesterol (% Daily Value)"]==0]
返回:Series的真值不明确。使用a.empty,a.bool(),a.item(),a.any()或a.all()。
有没有一种方法可以做到这一点?还是必须创建3条不同的线?
首先,您要进行链布尔切片,其中要切片的布尔序列是基于原始序列,并且要链接的切片会变得越来越小。
其次,您需要将布尔系列包装在括号中。
menu_sub= menu[
(menu["Trans Fat"] == 0) &
(menu["Cholesterol (% Daily Value)"] == 0) &
(menu["Cholesterol (% Daily Value)"] == 0)
]
但是现在您可以看到您在重复一个条件两次,我不明白。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句