尝试计算统计数据时获得"One or more data series provided.."



我正试图用ffn(Python的财务函数(模块计算基本统计数据,比如:

import ffn
prices = ffn.get('msft,race,msft', start='2020-04-01')
stats = prices.calc_stats()

但随后得到:

Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/home/martin/myvenv/lib/python3.8/site-packages/ffn/core.py", line 1228, in calc_stats
return GroupStats(*[prices[x] for x in prices.columns])
File "/home/martin/myvenv/lib/python3.8/site-packages/ffn/core.py", line 829, in __init__
raise ValueError(
ValueError: ('One or more data series provided', 'have same name! Please provide unique names')

为什么会发生这种情况?

使用calc_stats()方法时,第一个参数中的所有ticker都必须是独特的,例如在"msft,race,msft"中,";msft";列出了两次,所以您会得到错误。

像这样的东西有效:

import ffn
prices = ffn.get('msft,race,post', start='2020-04-01')
stats = prices.calc_stats()

相关内容

最新更新