Jas*_* C. 2 python block matrix correlation
总体而言,我有一个21个行业部门的相关矩阵。现在,我想将这21个扇区分为4或5个组,将行为相似的扇区组合在一起。
专家能否向我介绍如何在Python中执行此操作?在此先感谢!
您可能会探索Pandas DataFrame.corr和scipy.clusterHierarchical Clustering软件包的使用
import pandas as pd
import scipy.cluster.hierarchy as spc
df = pd.DataFrame(my_data)
corr = df.corr().values
pdist = spc.distance.pdist(corr)
linkage = spc.linkage(pdist, method='complete')
idx = spc.fcluster(linkage, 0.5 * pdist.max(), 'distance')
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3779 次 |
| 最近记录: |