计算数据集列表的相关矩阵
Compute correlation matrices of dataset list
我有一个 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)
我有一个 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)