尝试将列标题循环到函数中,以比较任何给定列和数据帧的最后一列之间的r平方值。在Jupyter笔记本中编码。
示例:
r_value = stats.linregress(filename.[first_column], filename.[last_column])
需要循环此逻辑,从第1列开始,以第n-1列结束,然后打印列标题和相应的r_value(s)。
非常感谢任何帮助!
答案 0 :(得分:0)
Assuming you're using a pandas DataFrame this should work:
for col in df.columns.tolist()[:-1]:
r_value = stats.lingress(df[col], df[df.columns.tolist()[-1]])
print 'The r_value for {} is {}'.format(col, r_value)