У меня есть некоторые торговые данные в моем dataframe
.Я пытаюсь проверить, больше ли значение в одном столбце, чем в другом, на основе пары условий.После этого я хочу создать новый столбец и вывести результат (-1,1 или 0).
for n in range(0,len(df)):
if df['Close'].iloc[n] > df['Ichi'].iloc[n] and df['Close'].iloc[n-1] < df['Ichi'].iloc[n]:
print("1")
elif df['Close'].iloc[n]< df['Ichi'].iloc[n] and df['Close'].iloc[n-1] > df['Ichi'].iloc[n]:
print("-1")
else:
print("0")
Условия: если текущее значение ['Close'] больше текущего ['Ichi'] value и [' Close '] предыдущее значение было меньше, чем current [' Ichi '], затем выведите 1. В противном случае 0. И противоположное должно вывести -1.Я понимаю, как печатать, но не смог вывести его в отдельный столбец.