У меня есть такой фрейм данных, как
Index Results Price
0 Buy 10
1 Sell 11
2 Buy 12
3 Neutral 13
4 Buy 14
5 Sell 15
. Я хотел бы в конечном итоге вернуть разницу в цене для первой непрерывной комбинации Buy и затем Sell Results в убывающем порядке.Так, что первый вывод равен разности 1, второй вывод 3.
for buy in df:
if buy:
df['Buy Price'] = df['Price']
for sell in df:
if sell:
df['Sell Price'] = df['Price']
df['Difference'] = df['Sell Price'] - df['Buy Price']
Желаемый вывод
Index Results Price Difference
0 Buy 10
1 Sell 11 1
2 Buy 12
3 Neutral 13
4 Buy 14
5 Sell 15 3
Я попытался реализовать счетчик, но безуспешно.Заранее спасибо.