【发布时间】:2021-03-02 15:30:54
【问题描述】:
朋友们, 我有一个简单的要求来比较两个单独的行(使用 SHIFT 的当天和前一天)。我正在将当天的参考点与前几天的多个点进行比较。下面是excel表格的截图(仅供参考,我只想在python中进行计算)。
我的python代码被跟踪了。
#calculate Low Travel point
df['1back'] = df['low'].shift(1)
if df['low'] < df['N400_Z2'].shift(1):
df['TP_low'] = 'zz2'
elif df['low'] > df['N400_Z2'].shift(1) and df['low'] < df['N300_Z'].shift(1):
df['TP_low'] = "Z1"
我得到了跟踪错误。 ValueError:Series 的真值不明确。使用 a.empty、a.bool()、a.item()、a.any() 或 a.all()。
请指教。提前致谢。
【问题讨论】:
标签: python