我试着用describe()
来获得一些描述性统计数据,但是得到了应该是数字的nan
值。你知道吗
我尝试使用axis=0
或axis=1
,而axis=1
得到了正确的数值,但这不是我需要的;axis=0
没有给出数值,除了nob。你知道吗
import scipy.stats as scs
import statsmodels.api as sm
arr = log_returns.to_numpy() #log_returns is the pd.DataFrame, 1200*9
scs.describe(arr, axis=0)
我尝试了其他数据帧,它工作得很好,但返回的日志看起来很好。你知道吗
这是我用代码得到的:
DescribeResult(nobs=1263, minmax=(array([nan, nan, nan, nan, nan, nan, nan, nan, nan]), array([nan, nan, nan, nan, nan, nan, nan, nan, nan])), mean=array([nan, nan, nan, nan, nan, nan, nan, nan, nan]), variance=array([nan, nan, nan, nan, nan, nan, nan, nan, nan]), skewness=array([nan, nan, nan, nan, nan, nan, nan, nan, nan]), kurtosis=array([nan, nan, nan, nan, nan, nan, nan, nan, nan]))
实际上,所有的nan值都应该是浮点数。你知道吗
并给出:
我不得不做一些
statmodels
更新来让它工作,但现在它似乎工作正常。你知道吗尝试用pip将
statmodels
更新到最新版本:如果改用康达,效果更好:
相关问题 更多 >
编程相关推荐