擅长:python、mysql、java
<p>我在发送序列时遇到了与ts参数相同的问题。
您只需发送一个列表,而不是一个系列或:</p>
<pre><code>def hurst(ts):
"""Returns the Hurst Exponent of the time series vector ts"""
ts = ts if not isinstance(ts, pd.Series) else ts.to_list()
lags = range(2, 100)
tau = [sqrt(std(subtract(ts[lag:], ts[:-lag]))) for lag in lags]
poly = polyfit(log(lags), log(tau), 1)
return poly[0]*2.0
</code></pre>
<p>NaN值也可能是一个问题,我会先检查dropna()是否可以,然后再查看_list()</p>