python - 访问 FRED 时 panda DataReader 失败
问题描述
我创建了一个库:
def GDP_SP500() :
# import relevant modules
import pandas_datareader.data as pdr
import datetime
# define datetimes for start and end dates
start_date = datetime.datetime(2011, 2, 1)
end_date = datetime.datetime(2021, 9, 29)
SP500_10yrtreasury = pdr.DataReader(["SP500","DGS10"],'fred',start_date,end_date)
SP500_10yrtreasury.plot(title = 'S&P 500 compared to 10yr Treasury Yield',
secondary_y = "DGS10", figsize=(15, 6))
print('Done')
return
if __name__ == '__main__':
vix()
TreasuryYieldsPlot()
GDP_SP500()
作为一个独立的,它会执行(有时),但作为另一个 python 3.8 程序的库调用,它总是失败,需要重新启动 spyder 5.0.5 错误是:
Exception in thread Exception in thread Thread-12Thread-11:
:
Traceback (most recent call last):
Traceback (most recent call last):
File "C:\Users\monro\anaconda3\lib\threading.py", line 932, in _bootstrap_inner
File "C:\Users\monro\anaconda3\lib\threading.py", line 932, in _bootstrap_inner
self.run()self.run()
File "C:\Users\monro\anaconda3\lib\threading.py", line 870, in run
File "C:\Users\monro\anaconda3\lib\threading.py", line 870, in run
self._target(*self._args, **self._kwargs)self._target(*self._args, **self._kwargs)
我正在运行 python 3.8 和 anaconda navigator 2.0.4 两种执行方式似乎都没有一致的结果。有错误:
Traceback (most recent call last):
Traceback (most recent call last):
File "C:\Users\monro\anaconda3\lib\threading.py", line 932, in _bootstrap_inner
File "C:\Users\monro\anaconda3\lib\threading.py", line 932, in _bootstrap_inner
File "C:\Users\monro\anaconda3\lib\threading.py", line 870, in run
File "C:\Users\monro\anaconda3\lib\threading.py", line 870, in run
这里发生了什么??
解决方案
推荐阅读
- excel - Excel公式将单元格可能包含多个值的列拆分为另一列,其中每个单元格仅包含一个值
- c - “%s”需要“char *”类型的参数,但参数的类型为“int”
- sql - 如何使用插入选择语句从存储函数返回多个插入的行?
- grpc - 如何使用 opentracing api 在 grpc 客户端请求中收集和传递 b3 传播标头?
- php - 避免将继续结帐按钮文本刷新为 WooCommerce 购物车页面中的默认文本
- scala - 方法重载中的类型擦除问题
- node.js - 续集:“TypeError:无法将未定义或空值转换为对象”
- angularjs - AngularJS 显示数组中的数据
- google-cloud-platform - 当我试图设置 gcp 服务帐户时,Gitlab ci/cd 作业显示错误(无法读取 json 文件)
- reactjs - ReactJS:表格行中的下拉列表