Python 选择非1。计算相关系数时数据集迭代中的值?
我正在迭代计算相关值的结果集 此循环的输出:Python 选择非1。计算相关系数时数据集迭代中的值?,python,numpy,Python,Numpy,我正在迭代计算相关值的结果集 此循环的输出: 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.522528
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的值。从第一排开始?还有,我怎么能不打印每一行两次……这意味着第一行是[1.0.58888],第二行是[0.58888 1]
对于每个迭代,我想要的是十进制值,而不是1的值……没有重复
非常感谢您的帮助。上面Divakar的评论提供了解决方案
np.corrcoef(DT[:, x], YDT, rowvar=False)[0,1]
上面Divakar的评论提供了解决方案
np.corrcoef(DT[:, x], YDT, rowvar=False)[0,1]
请在输出中加逗号好吗。。。否则很难复制和粘贴。只需选择一个非诊断的:
np.corrcoef(DT[:,x],YDT,rowvar=False)[0,1]
?@COLDSPEED,我希望格式现在已更正。@Divakar我要选择小数,而不是小数。您建议的解决方案可以解决这个问题吗?@Codinghierarchy您实际试用过:np.corrcoef(DT[:,x],YDT,rowvar=False)[0,1]
?我希望我的代码注释不是第一次看不见:)你能在输出中添加逗号吗。。。否则很难复制和粘贴。只需选择一个非诊断的:np.corrcoef(DT[:,x],YDT,rowvar=False)[0,1]
?@COLDSPEED,我希望格式现在已更正。@Divakar我要选择小数,而不是小数。您建议的解决方案可以解决这个问题吗?@Codinghierarchy您实际试用过:np.corrcoef(DT[:,x],YDT,rowvar=False)[0,1]
?我希望我的代码注释不是第一次看不见:)