Pycopula库inpu

2024-05-15 22:18:31 发布

您现在位置:Python中文网/ 问答频道 /正文

我对pycopula库有问题。你知道吗

示例(在https://github.com/blent-ai/pycopula上提供)导入csv数据集,然后在函数中使用它。我已经生成了两个均匀分布的随机变量,并将它们组合成一个pd.DataFrame()。然后我试着估计一个克莱顿copula。你知道吗

import pandas as pd 
from pycopula.copula import ArchimedeanCopula


x1 = np.random.uniform(size=3000)
x2 = np.random.uniform(size=3000)
X = pd.DataFrame(); X[0]=x1; X[1]=x2

archimedean = ArchimedeanCopula(family="clayton", dim=2)
archimedean.fit(X, method="cmle")

我得到一个TypeError: '(0, slice(None, None, None))' is an invalid key。如果有人以前使用过这个库,并且知道函数需要什么输入,我将不胜感激。GitHub上提供的完整文档链接将我重定向到一个不存在的网站(错误404)。谢谢!你知道吗


Tags: 函数importnonedataframesizenprandomuniform
1条回答
网友
1楼 · 发布于 2024-05-15 22:18:31

我认为方法fit()采用numpy数组类型的数据。你不能把数据帧放进去。你知道吗

X : numpy array (of size n * copula dimension)

使用Dataframe.to_numpy()转换为正确的类型。希望有用。你知道吗

相关问题 更多 >