Я использую модуль wrds в Python для подключения к WRDS (Wharton Research Data Services). Я пытаюсь найти способ включить DataFrame, который я загрузил с моего локального компьютера, в оператор raw_ sql при доступе к WRDS.
Например, у меня есть DataFrame, например:
df = pd.DataFrame({'ticker':['AAPL', 'MSFT'], 'date':['2/5/2017', '3/8/2017']})
df['date'] = pd.to_datetime(df['date'])
Я хотел бы иметь возможность использовать данные в этом df DataFrame в выражении raw_ sql в WRDS. Примерно так:
conn=wrds.Connection()
comp = conn.raw_sql("""
select a.tic, a.date, a.ret
from crsp.dsf as a, df as b
where a.tic = b.ticker and a.date=b.date
""", date_cols=['date'])
Однако я получаю сообщение об ошибке: "отношение" df "не существует". Любые идеи о том, как включить DataFrame в оператор SQL?