首页 文章

检查pandas dataframe列中的特定值

提问于
浏览
2

如果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,bin df7.iteritems():
  if (df7['b'] == 1):
    print (df7['a)

1 回答

  • 3

    您可以使用简单的比较

    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
    

相关问题