【发布时间】:2019-10-08 12:57:49
【问题描述】:
我正在尝试为 df 做一个简单的过滤器,但在下面出现此错误。
df_first = df_b[df_b['label']=='False']
df_second = df_b[df_b['label']=='True']
FutureWarning:元素比较失败;而是返回标量,但将来将执行元素比较 结果 = getattr(x, name)(y)
和
TypeError:无效类型比较
df_b 的样子
id label
0 92c False
1 f0 False
2 bb True
不知道我错过了什么
谢谢!
【问题讨论】:
-
该值是布尔值,而不是字符串。你需要
df_b[df_b['label'] is False]和df_b[df_b['label'] is True] -
True 和 False 不是字符串
标签: python python-3.x pandas dataframe