嘗試將列標題循環到函數中,以比較任何給定列和數據框的最後一列之間的r平方值。編碼Jupyter筆記本。Noob Python編碼器在這裏!將列標題循環插入Stats.Linregress函數
實施例:
r_value = stats.linregress(filename.[first_column], filename.[last_column])
需要循環這個邏輯開始於第1列,並用列n-1結束,然後打印列標題和對應的r_value(多個)。
任何幫助將不勝感激!
嘗試將列標題循環到函數中,以比較任何給定列和數據框的最後一列之間的r平方值。編碼Jupyter筆記本。Noob Python編碼器在這裏!將列標題循環插入Stats.Linregress函數
實施例:
r_value = stats.linregress(filename.[first_column], filename.[last_column])
需要循環這個邏輯開始於第1列,並用列n-1結束,然後打印列標題和對應的r_value(多個)。
任何幫助將不勝感激!
假設你使用的是熊貓數據幀這應該工作:
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)
我想我早點錯過了。我沒有創建數據框。我只是read.csv()我的數據文件。 –
我現在很困惑,因爲'read_csv'是一個熊貓函數,爲什麼不把它放在DataFrame之後呢? –
恐怕這個問題是不明確的。請提供[最小,完整和可驗證示例](https://stackoverflow.com/help/mcve),包括預期輸出。 – roganjosh