Предположим, у меня есть датафрейм для панд df
, как показано ниже:
Serviceday Proj
16-Feb-2019 0
17-Feb-2019 1
17-Feb-2019 0
17-Feb-2019 0
16-Feb-2019 0
18-Feb-2019 0
Теперь, если Proj
равно 1, по крайней мере один раз для каждого уникального Serviceday
, то для этого конкретного Serviceday
столбец Projected
в моей таблице базы данных должен быть равен 1, в противном случае 0.
Как и здесь, столбец Projected
для Servicedays 16-го и 18-го должен быть 0, а для 17-го должен быть 1 в моей таблице БД.
По сути, мне нужно обновить таблицу базы данных, основываясь на этом тесте, выполненном на фрейме данных pandas.
Как написать функцию, которая будет иметь цикл for для выполнения теста, а затем SQL-запрос для вставки в базу данных?
БД, которую я использую, - Oracle12c