【发布时间】:2018-08-03 19:42:20
【问题描述】:
如果 B 的值为 1,我正在尝试检索 A 中的值。但下面的代码会引发错误“ValueError:系列的真值不明确。使用 a.empty, a.bool(), a.item()、a.any() 或 a.all()"
A B
0 a1 18
1 b1 25229
2 c2 2
3 d3 12
4 e4 1
代码:
for a,b in df7.iteritems():
if (df7['b'] == 1):
print (df7['a'])
【问题讨论】:
-
试试
df7.loc[df7.b.eq(1), 'A']? -
df.loc[df.B==1,'A']
-
你不会做
for a,b in df7.iteritems():然后尝试引用df7['a']、df7['b']的列,这将返回整个列。