创建到wrds服务的连接并下载常用数据的各种工具。

wrds-tools的Python项目详细描述


WRDS工具

通过wrds按名称访问compustat变量的工具。

设置

要通过python建立到wrds服务器的连接,需要在用户家中有一个.pgpass文件 目录,仅限用户访问。要创建此文件,请按照以下说明操作:How to access WRDS through Python(需要wrds登录)。

创建文件后,不要忘记在控制台中运行“chmod 0600~/.pgpass”来限制访问,as also described here

直接从github使用包

从终端安装import_from_github_com以直接从github使用此软件包。

pip3 install import_from_github_com

或者使用您的包管理器(例如,conda)。

现在您可以通过从github导入wrds工具来使用它。

importwrdsfromgithub_com.julianbargimportwrds_tools

示例

建立与WRDS的连接。

wrds=wrds_tools.WrdsConnection()
Loading library list...
Done

从2002-2007年间下载所有标准普尔500指数成分股。

fromdatetimeimportdatewrds.set_observation_period(start_date=date(year=2002,month=1,day=1),end_date=date(year=2007,month=12,day=31))wrds.build_sp500()wrds.add_names()sp500=wrds.return_dataframe()

将示例保存到.csv和excel文件中。

sp500.to_csv('sp500.csv')sp500.to_excel('sp500.xlsx')

运行自定义WRDS查询。

db=wrds.dbKLD_ratings=db.get_table('kld','history')# get some basic financialsfunda=db.raw_sql('select GVKEY, FYEAR, FIC, REVT, SALE, EMP, GP, CURCD from compa.funda')

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
未检测到“空格”的java ASCII码   音频如何在Java中设置SourceDataLine的音量   java MyBatissSpringBoot无法使用作为bean注入的数据源   Java字谜递归列表<List<String>>仅存储空列表<Strings>   java显示30px高的JPanel,然后用minecraft填充剩余空间   java JOGL平滑度   Java:按完整与否对1d对象数组进行排序   arraylist仅当java结构不存在时才将对象添加到java结构中   无法初始化java渲染库在安卓 studio 4.1.1上出现错误   java SpringBoot ClassCastException   java解析文本文件,基于字数   java=运算符引发异常   java使点可拖动并存储新坐标JavaFx   JavaWebSphereApplicationServer:EJB模块和JMS路由器