我正在使用wrds
Python 中的模块从 WRDS 中提取数据。在 SAS 中,我可以轻松地将本地文件上传到 WRDS 服务器,以在 WRDS 服务器上的 SQL 语句中使用。代码是:
proc upload data=mydatafile out=mydatafile; run;
Python中有类似的东西吗?我有一个名为 Pandas 的 DataFrame,send_to_crsp
其中包含我想在raw_sql
下面的语句中使用的代码和日期:
import pandas as pd
import wrds
db = wrds.Connection()
rets = db.raw_sql('''
select a.TIC, a.DATE_FILED0, a.DATE_FILED5, b.date, b.ret
from send_to_crsp as a, crsp.dsf as b
where a.TIC=b.tic and b.date >= a.DATE_FILED and b.date <= a.DATE_FILED5
''',
date_cols = ['DATE_FILED0','DATE_FILED5','date'])