0

我在这里写了一个简单的代码。我只想执行 X 和 Y 之间的相关性。

X 有 35 例,而 Y 有 43 例。我只想使用前 32 个案例执行 X 和 Y 的相关性。我希望你能帮助我。我在 Jupyter Notebook 上使用 Python。

from scipy import stats
X = pd.read_csv (r'X.csv')
Y = pd.read_csv (r'Y.csv') 

corr,p=pearsonr(X, Y)
print (corr,p)

样本数据可以在这里找到。

此外,我还想使用前 32 个案例执行 X 和 Y 的滚动相关。

4

1 回答 1

0
    X=pd.DataFrame(dict(X=X))
    Y=pd.DataFrame(dict(Y=Y))
    X=  X.iloc[0:32, 0]
    Y=  Y.iloc[0:32, 0]
    corr,p=pearsonr(X, Y)

我相信很多人会问这个简单的任务。所以我发布了我是如何解决这个问题的。我使用 iloc 函数来选择要执行关联的行。

于 2021-10-17T03:12:28.153 回答