我正在研究一个由150个观测值和1500个变量组成的光谱医学数据阵列,存储如下(所有这些数据都是浮点数):
blood = ([[sample1_var1..., sample1_var1500],[sample2_var1..., sample2_var1500]..., [sample_150_var1..., sample150_var1500]])
我想获得每个变量和另一个变量之间的相关系数,存储在150个观测值的列表中,如:
ery = ([1.524, 1.987..., 1.369])
我需要得到var1
和ery
之间的‘r’相关系数,然后是var2
和ery
。等等,有没有一个简单的方法来做到这一点(也许有一个for循环)?你知道吗
我对你的问题的理解是:
blood
有1500个变量和150个观测值ery
是一个1d数组/列表(在问题中它实际上是一个1元素元组)blood
到向量ery
的相关)使用熊猫和NumPy:
疑难解答:它有助于指定问题中使用的数据结构。你现在拥有东西的方式是模棱两可的。如果
ery
是一个列表,则需要blood.corrwith(pd.Series(ery))
。你知道吗相关问题 更多 >
编程相关推荐