首页 > 解决方案 > Python:将 Pearson 的 r 值分配给变量时出现问题

问题描述

我对计算皮尔逊 r 的结果有相当惊人的行为。我可以计算并得到值:

 print (scipy.stats.pearsonr(dff['Y'], dff['X']))   #result (0.8288.., 0.0)

但如果我尝试用它做任何事情,甚至:

r=scipy.stats.pearsonr(dff['Y'], dff['X'])



print (r)   #result (nan, nan)

我得到空的结果。只有在计算 pearsonr、spearmanr 和 kendalltau 的情况下才能正常工作

标签: pythonpython-3.xscipy

解决方案


推荐阅读