0
我遵守以下,使用一些脚本我为计算每组系列款项:与大熊猫np.corrcoef行为dataframes
In [291]: sums_per_group2
Out[291]:
test_group control_group
one 4551.658544 4449.3
three 3770.712771 3430.5
two 9328.171538 8673.9
In [292]: sums_per_group2.shape
Out[292]: (3, 2)
In [293]: np.corrcoef(sums_per_group2)
Out[293]:
array([[ 1., 1., 1.],
[ 1., 1., 1.],
[ 1., 1., 1.]])
In [294]: np.corrcoef(sums_per_group2.values)
Out[294]:
array([[ 1., 1., 1.],
[ 1., 1., 1.],
[ 1., 1., 1.]])
In [295]: sums_per_group2.values.shape
Out[295]: (3, 2)
In [296]: np.corrcoef(sums_per_group2.iloc[:,0],sums_per_group2.iloc[:,1])
Out[296]:
array([[ 1. , 0.99853641],
[ 0.99853641, 1. ]])
In [296]: sums_per_group2.iloc[:,0].shape
Out[296]: (3,)
In [297]: sums_per_group2.iloc[:,1].shape
Out[297]: (3,)
正如你可以看到形状的任何输入到NP之间严格准确。 corrcoef()。
有人可以帮我理解这个吗?
感谢您对函数工作的澄清,我错过了作为矢量事物的行。因此,现在有道理,我想知道为什么这个错误将能够系统地产生1个相关因子。但我没有想到我的形状。现在我应该尝试改变它来更好地测试函数行为。 –