У меня есть три кадра данных одинакового размера.Мне интересно, есть ли более краткий и / или эффективный способ создания нового кадра данных снова того же размера, при котором значения устанавливаются в соответствии со сравнениями исходных кадров данных.Например:
Три исходных кадра данных: close, low, high
long_short = pd.DataFrame().reindex_like(close)
long_short[:] = 0
long_short = long_short.astype(np.int64)
long_short[close < low] = -1
long_short[close > high] = 1