计算数据集列表的相关矩阵



我有一个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文件?

您必须存储每个输出。这里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)

相关内容

  • 没有找到相关文章

最新更新