python - 如何在 yahoo_fin Python 包中使用日期
问题描述
我最近安装了 yahoo_fin 并且厌倦了以下示例:
get_calls('NFLX' ')
有效。然后我厌倦了以下内容:
get_calls('NFLX', '11/8/2019')
它失败了。这是我得到的:
get_calls('NFLX', '11/8/2019') 回溯(最近一次通话最后):
文件“”,第 1 行,在 get_calls('NFLX', '11/8/2019')
文件“C:\Users\rsher\Anaconda3\lib\site-packages\yahoo_fin\options.py”,第 48 行,在 get_calls options_chain = get_options_chain(ticker, date)
文件“C:\Users\rsher\Anaconda3\lib\site-packages\yahoo_fin\options.py”,第 32 行,在 get_options_chain 表 = pd.read_html(site)
文件“C:\Users\rsher\Anaconda3\lib\site-packages\pandas\io\html.py”,第 906 行,在 read_html keep_default_na=keep_default_na 中)
_parse raise_with_traceback(retained) 中的文件“C:\Users\rsher\Anaconda3\lib\site-packages\pandas\io\html.py”,第 743 行
文件“C:\Users\rsher\Anaconda3\lib\site-packages\pandas\compat__init__.py”,第 344 行,在 raise_with_traceback raise exc.with_traceback(traceback)
ValueError:未找到表
我正在使用 Python 3.6.3 版本,并且我也在使用 Spyder。
难道我做错了什么?你认为我发现了一个错误吗?
我更新了我的 yahoo_fin 版本。不太确定它是否已过时。我现在在运行命令时收到以下错误消息:get_calls("nflx", "1/31/20")
回溯(最近一次通话最后):
文件“”,第 1 行,在 get_calls("nflx", "1/31/20")
文件“C:\Users\rsher\Anaconda3\lib\site-packages\yahoo_fin\options.py”,第 48 行,在 get_calls options_chain = get_options_chain(ticker, date)
文件“C:\Users\rsher\Anaconda3\lib\site-packages\yahoo_fin\options.py”,第 32 行,在 get_options_chain 表 = pd.read_html(site)
文件“C:\Users\rsher\Anaconda3\lib\site-packages\pandas\io\html.py”,第 906 行,在 read_html keep_default_na=keep_default_na 中)
_parse raise_with_traceback(retained) 中的文件“C:\Users\rsher\Anaconda3\lib\site-packages\pandas\io\html.py”,第 743 行
文件“C:\Users\rsher\Anaconda3\lib\site-packages\pandas\compat__init__.py”,第 344 行,在 raise_with_traceback raise exc.with_traceback(traceback)
ValueError:未找到表
解决方案
它应该按照您的方式工作。
from yahoo_fin.options import get_calls
get_calls("nflx", "1/31/20")
您使用的是最新版本的yahoo_fin吗?它应该是(在撰写本文时)版本 0.8.4。另一个可能的问题是,在特定时间,该选项链的 Yahoo Finance 页面可能存在问题。
推荐阅读
- string - GIT Bash说找不到文件
- processing - 如何为 CP5 按钮制作 switch-case 语句
- data-structures - 使用霍纳规则评估多项式
- java - Spring swagger @ApiParam 注解隐藏了一个方法
- javascript - 如何将移动滑动功能添加到图像滑块?
- sql - 获取 SQL 中出现次数最多的 ID
- command-line-interface - 如何为 Docker Desktop CLI 启用箭头键?
- angular - 通过模块联合动态加载微前端时的代码结构
- mariadb - 使用连接引擎在 MariaDb 中数据透视表返回意外值
- c++ - “语义”是什么意思?为什么“移动语义”这样命名,而不是任何其他术语?