从中获取股票基本数据的API财务网
finanzen-fundamentals的Python项目详细描述
金融基础
Finanzen Fundamentals是一个Python包,可用于检索股票的基本面。数据来自德语财经新闻网站finanzen.net。请注意,api是英语,但所有数据将以德语返回。在
安装
您可以通过pip轻松安装finanzen fundamentals:pip install finanzen-fundamentals
如果选择下载源代码,请确保安装了以下依赖项:
- 请求
- 美体
- lxml公司
- 熊猫
- numpy公司
您可以通过运行:pip install requests bs4 lxml pandas numpy
来安装所有这些文件。在
使用
进口
成功安装包后,可以通过导入将其包含在项目中。在
import finanzen_fundamentals.stocks as ff
检索基础知识
您可以通过运行以下命令来检索单个股票的基本面:
bmw_fundamentals = ff.get_fundamentals("bmw")
这将获取BMW的基本原理,并将其保存到名为BMW_fundamentals的熊猫数据框中。 数据分为以下类别:
- 引用
- 关键比率
- 损益表
- 资产负债表
- 其他
或者,您可以添加参数output = "dict"
。您将收到一个字典,而不是Pandas数据帧。每一类都有另一本词典。在
bmw_fundamentals = ff.get_fundamentals("bmw", output = "dict")
您还可以使用以下方法获取预期值的估计值:
bmw_estimates = ff.get_estimates("bmw")
同样,数据将保存为Pandas数据帧。如果要将数据作为字典接收,可以再次使用output = "dict"
。在
bmw_estimates = ff.get_estimates("bmw", output = "dict")
注意,我们在获取数据时使用股票名称而不是股票符号。您可以使用
ff.search_stock("bmw", limit = 3)
这将打印三个最匹配的股票名称供您搜索。你可以把限制增加到30。如果不提供参数,则将打印所有可用数据(最多30个)。在
替代实施
由于backster82的贡献,前面的函数还有一个基于xml的替代方案。以下所有函数都将返回一个Pandas数据帧。请注意,get_fundamentals和get_estimates现在包含了替代实现的功能性。因此,在使用这些函数时,您将收到弃用警告。在
你可以获得这样的基础知识:
bmw_fundamentals = ff.get_fundamentals_lxml("bmw")
估算可通过以下方式加载:
bmw_estimates = ff.get_estimates_lxml("bmw")
此外,您还可以为大量的股票交易所加载当前的股票价格。例如,您可以使用以下代码行检索BMW的当前股价:
bmw_price = ff.get_current_value_lxml("bmw")
这将给你贸易门的现行价格。但是,您可以通过输入“exchange”参数的符号来更改证券交易所。如果您想获得在法兰克福证券交易所宝马股票的当前价格,可以使用以下命令:
bmw_price_frankfurt = ff.get_current_value_lxml("bmw", exchange = "FSE")
你可以在finanzen_fundamentals.statics
中查看股票市场字典,找到所有可用的交易所。在
- 项目
标签: