【发布时间】:2021-09-05 06:08:39
【问题描述】:
我正在尝试从雅虎财经下载基本数据,例如市盈率、市账率、EV/EBITDA 等。这是我目前所做的:
#import required libraries
import pandas as pd
import numpy as np
import requests
import xlsxwriter
from scipy import stats
import math
import secrets
import yfinance as yf
import matplotlib.pyplot as plt
import datetime as dt
import statsmodels.api as sm
pip install requests_html
stocks = pd.read_csv('constituents.csv')
from yahoo_fin.stock_info import get_data
sm.get_stats_valuation("aapl")
我收到此错误:
AttributeError Traceback (most recent call last)
<ipython-input-17-7a641ee9069d> in <module>
----> 1 sm.get_stats_valuation("aapl")
AttributeError: module 'statsmodels.api' has no attribute 'get_stats_valuation'
我该怎么办?
【问题讨论】:
-
我在文档 statsmodels.org/stable/search.html?q=get_stats_valuation 中没有看到任何名为
get_stats_valuation的此类函数 -
我在 algotrading101.com/learn/yahoo-finance-api-guide 上找到了它,但如果这不是正确的功能,那么我从哪里检索数据?
-
该网站上提到的
get_stats_valuation函数不是来自statsmodels.api。来自pypi.org/project/yahoo-fin
标签: python statsmodels yahoo-finance yahoo-api pyalgotrade