Noob Python Coder在这里!将列标题循环到Stats.Linregress函数中

时间:2017-03-22 18:15:41

标签: python statistics regression jupyter-notebook linear-regression

尝试将列标题循环到函数中,以比较任何给定列和数据帧的最后一列之间的r平方值。在Jupyter笔记本中编码。

示例:

r_value = stats.linregress(filename.[first_column], filename.[last_column])

需要循环此逻辑,从第1列开始,以第n-1列结束,然后打印列标题和相应的r_value(s)。

非常感谢任何帮助!

1 个答案:

答案 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)