如果B的值是1,我试图检索A中的值。但是下面的代码抛出错误“value error:序列的真值是不明确的。使用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'])
最佳答案
你可以用一个简单的比较
import pandas as pd
df = pd.DataFrame({'A': ['a1', 'b1', 'c2', 'd3', 'e4'], 'B': [18, 25229, 2, 12, 1]})
print(df[df['B'] == 1]['A'])
会产生
4 e4
Name: A, dtype: object
关于python - 检查pandas数据框列中的特定值,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/48953124/