修正:
Col15 つの列& Col2& Col3& Col4&を含む pandas DataFrame がある場合、( , ) & ( , ) & ( , ) の値を考慮してCol5最大ピアソン相関係数を取得する必要があります。Col2Col3Col2Col4Col2Col5Col1
Col2次の式によって得られる変更された値:
df['Col1']=np.power((df['Col1']),B)
df['Col2']=df['Col2']*df['Col1']
ここ で、は ( の新しい値) & ( の新しい値 ) & ( の新しい値 )の間Bの最大ピアソン相関係数を取得するための変化する変数 (単一の値)です。Col2Col3Col2Col4Col2Col5
アップデート:
上記の 5 つの列を含む上記の表には、( , ) & ( , ) & ( , ) 間の係数の相関関係がCol2表Col3のCol2下Col4にCol2示さCol5れています。
Col2変化する値がである前述の 2 つの式に基づいて、 の値を変更する必要がありますB。
したがって、問題はB、新しい相関係数が対応するもの(古いもの)以上になる最高の値をどのように取得するかということです。
更新 2:
Col1、Col2、Col3、Col4、Col5
2,0.051361397,2618,1453,1099
4,0.053507779,306,153,150
2,0.041236151,39,54,34
6,0.094526419,2755,2209,1947
4,0.079773397,2313,1261,1022
4,0.083891415,3528,2502,2029
6,0.090737243,3594,2781,2508
2,0.069552772,370,234,246
2,0.052401789,690,402,280
2,0.039930675,1218,846,631
4,0.065952096,1706,523,453
2,0.053064126,314,197,123
6,0.076847486,4019,1675,1452
2,0.044881545,604,402,356
2,0.073102611,2214,1263,1050
0,0.046998526,938,648,572

