У меня есть три кадра данных с одинаковой формой, показанные надуманными данными ниже.Я хочу перебрать df1 и установить значение каждой ячейки в кадре данных сигналов равным 1, если значение ячейки в df1 больше соответствующего значения ячейки в df2.Кто-нибудь может проиллюстрировать, как этого добиться?
import pandas as pd
cols = ['ABC', 'DEF', 'GHI']
prices = [[12.22, 14.34, 98.34], [12.52, 15.34, 96.34], [13.12, 14.73, 97.47]]
prices_df1 = [[16.11, 18.12, 19.13], [16.21, 18.22, 19.23], [16.31, 18.32, 19.33]]
prices_df2 = [[12.22, 18.34, 17.34], [17.52, 18.34, 19.34], [13.12, 14.73, 16.47]]
mydates = ['09-15-2018', '09-16-2018', '09-17-2018']
signals = pd.DataFrame(index=mydates, columns=cols, data=0)
df1 = pd.DataFrame(index=mydates, columns=cols, data=prices_df1)
df2 = pd.DataFrame(index=mydates, columns=cols, data=prices_df2)
как мне установить для фрейма данных сигналов значение 1, если df1> df2