我试图比较一个不断更新的数据帧中的值(都是浮点数)。你知道吗
这里我将每个值从主数据帧中分离出来:
if len(dfC) >= 3:
O = pd.DataFrame(dfO.tail(3))
O1 = (O.iloc[-1])
O2 = (O.iloc[-2])
O3 = (O.iloc[-3])
H = pd.DataFrame(dfH.tail(3))
H1 = (H.iloc[-1])
H2 = (H.iloc[-2])
H3 = (H.iloc[-3])
L = pd.DataFrame(dfL.tail(3))
L1 = (L.iloc[-1])
L2 = (L.iloc[-2])
L3 = (L.iloc[-3])
C = pd.DataFrame(dfC.tail(3))
C1 = (C.iloc[-1])
C2 = (C.iloc[-2])
C3 = (C.iloc[-3])
以下是我试图将它们相互比较的地方:
if (O2 <= C3) & (L2 >= O3) & (L1 >= C2) & (C1 >= O2):
print("message")
elif (L2 >= C3) & (H2 <= O3) & (H1 <= C2) & (C1 <= O2):
print("message")
但是我得到“ValueError:只能比较相同标记的序列对象”。提前多谢了,这让我很困惑!你知道吗
使用系列/列而不是数据帧。你知道吗
所以不是:
相关问题 更多 >
编程相关推荐