我有一個pandas資料集的串列,如下所示:
dataset_list=[df1,df2,df3] 。
我需要做的是計算每個資料集的相關系數。由于我不想手動完成這個任務,我嘗試使用for回圈來完成這個任務:
for dataset in dataset_list:
corr_matrices=dataset.corr()
corr_matrices.to_csv(str(dataset) 'Correlation_Matrices.csv', sep=' , ')
然而,輸出只顯示了最后一個資料集的相關矩陣,而不是前兩個。我怎樣才能解決這個問題并將每個相關矩陣保存在它自己單獨的.csv檔案中呢?
uj5u.com熱心網友回復:
你必須存盤每個輸出。這里corr_matrices只是回圈內的一個變數。
試試這個
dataset_list=[df1,df2,df3] 。
output_list = list()
for i,dataset in enumerate(dataset_list):
corr_matrices=dataset.corr()
output_list.append(corr_matrices)
dataset.to_csv(str(i) '_Correlation_Matrices.csv', sep=", ")
for i in output_list:
display(i)
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/309972.html
標籤:
