我正在尝试制作一个程序,当股票价格超过移动平均线并且我正在使用该库时通过电子邮件发送警报yahoo_fin(这里是文档)
我正在尝试从中获取移动平均数据,yahoo_fin.stock_info.get_stats('a')但出现以下错误:
File "lib\site-packages\yahoo_fin\stock_info.py", line 241, in get_stats
table.columns = ["Attribute" , "Value"]
File "lib\site-packages\pandas\core\generic.py", line 5287, in __setattr__
return object.__setattr__(self, name, value)
File "pandas\_libs\properties.pyx", line 67, in pandas._libs.properties.AxisProperty.__set__
File "lib\site-packages\pandas\core\generic.py", line 661, in _set_axis
self._data.set_axis(axis, labels)
File "lib\site-packages\pandas\core\internals\managers.py", line 178, in set_axis
f"Length mismatch: Expected axis has {old_len} elements, new "
ValueError: Length mismatch: Expected axis has 9 elements, new values have 2 elements
解决此问题的任何帮助都会很棒!
如果您不知道如何使此特定功能起作用,我尝试过的另一种似乎可行的替代方法是使用 method yahoo_fin.stock_info.get_data('a'),但我需要帮助才能知道如何根据这些数据计算移动平均值。
翻阅古今
潇潇雨雨
相关分类