df = pd.read_csv('data/eurusd_dukascopy.csv')
df.columns = ['timestamp', 'open', 'high', 'low', 'close', 'volume']
df['oc'] = df.close - df.open
df['uptail'] = df['oc'].apply(lambda x: (df.high - df.close) if x >= 0 else (df.high - df.open))
给出错误:ValueError:错误的项目数通过 2963,放置意味着 1
我只想执行以下操作:如果df.oc是正数,则df.uptail = (df.high - df.close) ...else df.uptail = (df.high - df.open)
我怎样才能解决这个问题?
哆啦的时光机
蓝山帝景
相关分类