2017-12-14 13 views
0

浮動小数点の2つの相関行列を減算したいが、NaNを取得し続ける。各マトリックスはdf.corr()を使用して作成されました。 DF:python pandasの相関行列の列を引く

x_general y_general z_general aa_general \ 
x_general   inf  0.638997  0.200524  -0.224471 
y_general  0.638997   inf  0.535362  0.210129 
z_general  0.200524  0.535362   inf  0.431792 
aa_general  -0.224471  0.210129  0.431792   inf 
bb_general  0.414017  0.413694  0.633447  -0.057247 

       bb_general 
x_general  0.414017 
y_general  0.413694 
z_general  0.633447 
aa_general  -0.057247 
bb_general   inf 

DF2:

   x_precise y_precise z_precise aa_precise \ 
x_precise   inf  0.751819  0.468187  0.136465 
y_precise  0.751819   inf  0.713816  0.182763 
z_precise  0.468187  0.713816   inf  0.359914 
aa_precise  0.136465  0.182763  0.359914   inf 
bb_precise  0.489676  0.584030  0.805913  -0.066681 

       bb_precise 
x_precise  0.489676 
y_precise  0.584030 
z_precise  0.805913 
aa_precise  -0.066681 
bb_precise   inf 

彼らは同じ大きさであるが、異なるヘッダを持っています。私はdf['x_general']-1df2['x_general']-1をうまく実行することができます。

しかし、私が試してみたらdf['x_general']-df2['x_general']私はNaNを手に入れました。理由は分かりません。

+1

はあなたがdf' 'の例を投稿することができますし、' df2'ます。https:?//stackoverflow.com/questions/20109391/how-to-make-good-reproducible-pandas-examples – FHTMitchell

答えて

2

パンダの美しさは、インデックスがあなたのために整列することです。インデックスを無視する場合は、values属性を使用します。

df1 - df2.values 
関連する問題