一个从Yahoo Finance检索数据的库
yahoofinance的Python项目详细描述
雅虎python财务数据
python模块从yahoo finance获取数据。数据是直接从网站检索的,没有数据更改。
警告:此软件包正在开发和实现中,接口可能会在没有通知的情况下发生剧烈变化。
注意:不能保证此库中提供的数据是正确的。风险自负。
安装
您可以使用以下命令安装库:
pip install yahoofinance
注意:有几个包的名称相似,请确保键入正确的包名称-yahoofinance
用法
要将配置文件数据导出到csv,很简单!
如果我们希望导出Apple's Asset Profile,可以执行以下操作:
>>> import yahoofinance as yf >>> profile = yf.AssetProfile('AAPL') >>> profile.to_csv('AAPL-profile.csv')
现在可以在名为AAPL-profile.csv
的csv文件中找到配置文件信息。
下一步包括将其他导出到大熊猫数据文件,这将是这个项目存在的主要原因!
可选用法
我们可以添加一个区域设置来选择要查询的特定区域。例如,从澳大利亚,我们可以从澳大利亚雅虎金融网站查询,以获得更快的查询时间。使用前面的资产配置文件示例:
>>> import yahoofinance as yf >>> profile = yd.AssetProfile('AAPL', locale=Locale.AU) >>> profile.to_csv('AAPL-profile.csv')
当前区域设置包括:
Locale.AU
(澳大利亚)Locale.CA
(加拿大)Locale.US
(美国)
示例用例
您可以在以下google colab笔记本中找到一个示例用例:https://colab.research.google.com/drive/1n5L2NVkRZuYUi_RaC54JsJN79Dq5wnEb
文档
您可以在这里找到文档:https://python-yahoofinance.readthedocs.io
常见问题
你为什么做这个?我觉得财务数据信息经常受到限制。
你能定制数据操作过滤器,使数据更适合我的使用吗?我不想。我的理念是让金融数据用户能够检索数据并以自己的方式使用。我不想窃取提供的数据,让我自己的味道。
当他们的网站数据更改和/或此项目中断时会发生什么?通过功能请求通知我,我会尽力修复它。或者更棒的是,用叉子拉一下!
我想为这个了不起的项目做贡献!拨叉并发出拉拽请求!
我喜欢你,我想在经济上支持你。我还没有一个支持链接(因为这个项目刚刚开始),但是如果有足够多的人感兴趣,我总有一天会建立一个。