if语句产生ValueError:系列的真值不明确

时间:2019-06-04 16:14:40

标签: python pandas

我正在尝试做一个简单的IF语句,比较每个行的['Close']和['prev']列的值并创建一个新列['trade'],

我不断收到“ ValueError:系列的真值不明确”。并且无法找出正确的语法。我的表包含约480,000行。我附上一张屏幕截图,它应该是什么样子

for index, row in df.iterrows():
  if df['Close'] > df['prev']:
    df['trade'] = "+"
  elif df['Close'] < df['prev']:
    df[trade] = "-"

enter image description here

0 个答案:

没有答案