一个从Yahoo Finance检索数据的库

yahoofinance的Python项目详细描述


雅虎python财务数据

Build Status

Documentation Status

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

常见问题

  1. 你为什么做这个?我觉得财务数据信息经常受到限制。

  2. 你能定制数据操作过滤器,使数据更适合我的使用吗?我不想。我的理念是让金融数据用户能够检索数据并以自己的方式使用。我不想窃取提供的数据,让我自己的味道。

  3. 当他们的网站数据更改和/或此项目中断时会发生什么?通过功能请求通知我,我会尽力修复它。或者更棒的是,用叉子拉一下!

  4. 我想为这个了不起的项目做贡献!拨叉并发出拉拽请求!

  5. 我喜欢你,我想在经济上支持你。我还没有一个支持链接(因为这个项目刚刚开始),但是如果有足够多的人感兴趣,我总有一天会建立一个。

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

推荐PyPI第三方库


热门话题
java运行时异常:com。安卓建设者德兴。DexArchiveMergerException:无法合并dex   java UDP如何获取传入数据报的目标地址   java如何将一些内容保存到列中并将其读回对象   属性类Java   java如何将二进制数据附加到HSQL(2.3.2)blob中?   试图在Maven项目中使用OpenJPA连接到Derby数据库,但出现“java.sql.SQLException”错误。   java(JavaFX)如何将类的实例传递给FXML控制器而不知道该控制器的名称?   sql为什么单线程使我的Java程序更快?   在单独的窗口上显示控制台输出[java]   java在Hadoop集群之外从Eclipse访问HDFS   java在我的类中初始化以下实例的最佳方法是什么?   java类单例或组件。它必须从不同的地方调用   java如何将配置文件自动下载到项目的根目录?