2017-09-21 9 views
1

私は相関値の計算の結果セットを反復しています。係数相関を計算しながらデータセットの反復で非1.値を選択するか?

このループの出力:

for x in range(DT.shape[1]): 
    print np.corrcoef(DT[:, x], YDT, rowvar=False) 

は以下の通りである:

[[ 1.   ,0.58889117], 
[ 0.58889117 ,1.  ]] 
[[ 1.   ,0.69343965], 
[ 0.69343965 ,1.  ]] 
[[ 1.   ,0.52252876], 
[ 0.52252876 ,1.  ]] 
[[ 1.   ,0.65612867], 
[ 0.65612867 ,1.  ]] 
[[ 1.   ,0.67349517], 
[ 0.67349517 ,1.  ]] 
[[ 1.   ,0.5557239], 
[ 0.5557239 ,1.  ]] 
[[ 1.   ,0.69473707], 
[ 0.69473707 ,1.  ]] 
[[ 1.   ,0.71186044], 
[ 0.71186044 ,1.  ]] 

は、どのように私は、最初の行から1.ない値を選択することができますか?また、どのようにして各行を2回印刷することもできません....最初の行は[1。 0.58888]であり、2番目の値は[0.58888 1.]です。

繰り返しごとに、1の値ではなく10進値が必要です。重複はありません。

ご協力いただきありがとうございます。

+0

出力にカンマを追加できますか...そうでない場合はコピーして貼り付けてください。 –

+0

「np.corrcoef(DT [:, x]、YDT、rowvar = False)[0,1] '? – Divakar

+0

@COLDSPEED、フォーマットが修正されたことを願っています。 –

答えて

0

上記のDivakarによるコメントは解決策を提供しました。

np.corrcoef(DT[:, x], YDT, rowvar=False)[0,1] 
関連する問題