0

嘗試將列標題循環到函數中,以比較任何給定列和數據框的最後一列之間的r平方值。編碼Jupyter筆記本。Noob Python編碼器在這裏!將列標題循環插入Stats.Linregress函數

實施例:

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

需要循環這個邏輯開始於第1列,並用列n-1結束,然後打印列標題和對應的r_value(多個)。

任何幫助將不勝感激!

+0

恐怕這個問題是不明確的。請提供[最小,完整和可驗證示例](https://stackoverflow.com/help/mcve),包括預期輸出。 – roganjosh

回答

0

假設你使用的是熊貓數據幀這應該工作:

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) 
+0

我想我早點錯過了。我沒有創建數據框。我只是read.csv()我的數據文件。 –

+1

我現在很困惑,因爲'read_csv'是一個熊貓函數,爲什麼不把它放在DataFrame之後呢? –