![](/img/trans.png)
[英]how to import forex data and read it using yfinance and pandas data reader?
[英]How to import API data using Pandas?
我正在尝试从 EIA API 中提取一些数据,以下是我尝试过的,但在第一行代码中出现错误:
AttributeError:“str”对象没有属性“text”
任何帮助将非常感激!
call_eia = requests.get = 'https://api.eia.gov/v2/nuclear-outages/facility-nuclear-outages/data?api_key=XXXXXXXX'
data_eia=pd.read_csv(StringIO(call_eia.text))
您尚未从 API 请求任何内容。 仔细看看你的第一行:
call_eia = requests.get = 'https://api.eia.gov/v2/nuclear-outages/facility-nuclear-outages/data?api_key=XXXXXXXX'
# ^ ^
有 2 个=
符号,因此您真正要做的是将 URL 字符串分配给call_eia
变量和requests
模块的get
属性,从而覆盖最初存在的函数。 然后,当您尝试将call_eia
传递给pd.read_csv()
时,不是传递requests
对象,而是传递一个字符串,即 URL。
尝试
call_eia = requests.get('https://api.eia.gov/v2/nuclear-outages/facility-nuclear-outages/data?api_key=XXXXXXXX')
相反,您的代码应该可以工作。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.