Мне нужно прочитать из SQl базы данных сервера, используя следующие параметры:
- период времени из загруженного фрейма данных (дата заказа и дата после месяца)
- идентификатор клиента из тот же Dataframe
Итак, у меня что-то вроде этого:
sql_sales = """
SELECT
dt,
clientID,
cost
WHERE
dt between %(date1)s AND %(date2)s
AND kod in %(client)s
"""
И у меня df со столбцами:
- clientID
- дата заказа
- дата после месяца
Я могу использовать список клиентов, но код должен анализировать базу данных с несколькими списками параметров (два из них являются частью периода) .
sales = sales.append(pd.read_sql(sql_sales, conn, params={'client':df['clientsID].tolist()}))