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個相關因子。但我沒有想到我的形狀。現在我應該嘗試改變它來更好地測試函數行爲。 –