首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用yfinance python从雅虎财务获取财务数据

使用yfinance python从雅虎财务获取财务数据
EN

Stack Overflow用户
提问于 2020-10-02 12:09:56
回答 3查看 5.1K关注 0票数 0

我试着用yfinance软件包来获取未婚妻的数据。虽然,获得信息、历史和行动都很好,但即使在不同的股票中,它也不适用于金融、balance_sheet和其他方法。

输入

代码语言:javascript
复制
import yfinance as yf
msft = yf.Ticker("MSFT")
print(msft.financials)

输出

代码语言:javascript
复制
Empty DataFrame
Columns: [Open, High, Low, Close, Adj Close, Volume]
Index: []`

列也错了。我正在寻找一种解决问题的方法或另一种获取数据的解决方案。

EN

回答 3

Stack Overflow用户

发布于 2020-12-29 18:00:19

这是一个众所周知的问题,正如您在这个GitHub问题上看到的那样。它已经解决了,但变化尚未正式公布。

您可以在“文件更改”部分看到可以应用于本地包代码的更改,作为快速解决方案。

票数 1
EN

Stack Overflow用户

发布于 2020-10-02 13:27:57

据我所知,可以参考msft.financials来查看股票可以提前获得什么样的数据。例如,是否有调整的关闭和数据有多长时间可用。您可以使用msft.history(period='max')来检查这一点。

代码语言:javascript
复制
print(msft.history(period="max"))
              Open    High     Low   Close      Volume  Dividends  \
Date                                                                
1986-03-13    0.06    0.06    0.06    0.06  1031788800        0.0   
1986-03-14    0.06    0.07    0.06    0.06   308160000        0.0   
1986-03-17    0.06    0.07    0.06    0.07   133171200        0.0   
1986-03-18    0.07    0.07    0.06    0.06    67766400        0.0   
1986-03-19    0.06    0.06    0.06    0.06    47894400        0.0   
...            ...     ...     ...     ...         ...        ...   
2020-09-25  203.55  209.04  202.54  207.82    29437300        0.0   
2020-09-28  210.88  212.57  208.06  209.44    32004900        0.0   
2020-09-29  209.35  210.07  206.81  207.26    24221900        0.0   
2020-09-30  207.73  211.98  206.54  210.33    33829100        0.0   
2020-10-01  213.49  213.99  211.32  212.46    27115800        0.0  

您可以按以下方式获得实际数据。

代码语言:javascript
复制
data = yf.download("MSFT", start="2019-01-01", end="2019-04-30")
data
    Open    High    Low Close   Adj Close   Volume
Date                        
2018-12-31  101.290001  102.400002  100.440002  101.570000  99.300156   33173800
2019-01-02  99.550003   101.750000  98.940002   101.120003  98.860214   35329300
2019-01-03  100.099998  100.190002  97.199997   97.400002   95.223351   42579100
2019-01-04  99.720001   102.510002  98.930000   101.930000  99.652115   44060600
2019-01-07  101.639999  103.269997  100.980003  102.059998  99.779205   35656100
... ... ... ... ... ... ...
2019-04-23  124.099998  125.580002  123.830002  125.440002  123.160469  24025500
2019-04-24  125.790001  125.849998  124.519997  125.010002  122.738281  31257000
2019-04-25  130.059998  131.369995  128.830002  129.149994  126.803055  38033900
2019-04-26  129.699997  130.520004  129.020004  129.889999  127.529594  23654900
2019-04-29  129.899994  130.179993  129.350006  129.770004  127.411781  16324200
票数 0
EN

Stack Overflow用户

发布于 2020-10-14 03:00:31

在尝试安装yahooquery时,我会得到以下错误。

错误:由于EnvironmentError: WinError 5访问被拒绝,无法安装软件包:WinError考虑使用--user选项或检查权限

您的建议将不胜感激。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/64171316

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档