现在有10只股票,每支股票都有一个DataFrame格式的文件,如何求每个DataFrame格式文件列与列之间的相关系数矩阵?得到之后如何求10只股票的相关系数矩阵的均值
时间: 2024-03-23 22:42:46 浏览: 38
JAVA求矩阵的相关系数矩阵
4星 · 用户满意度95%
可以使用循环遍历每只股票的DataFrame,然后对每个DataFrame使用corr()函数求出列与列之间的相关系数矩阵。具体代码如下:
```python
import pandas as pd
# 假设有10只股票的DataFrame数据分别为df1, df2, ..., df10
df_list = [df1, df2, ..., df10]
# 存储每只股票的相关系数矩阵
corr_list = []
# 循环遍历每只股票的DataFrame,求出列与列之间的相关系数矩阵
for df in df_list:
corr_matrix = df.corr()
corr_list.append(corr_matrix)
# 将10只股票的相关系数矩阵进行合并,求出对应位置的均值
merged_corr = pd.concat(corr_list)
mean_corr = merged_corr.mean()
```
其中,mean_corr是一个Series类型的数据,表示10只股票的相关系数矩阵对应位置的均值。
阅读全文