Как я могу передать существующий DataFrame для использования в операторе Python WRDS raw_ sql? - PullRequest
0 голосов
/ 12 февраля 2020

Я использую модуль 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?

...