Python Excel文件中Pearson矩阵的凝聚聚类

Python Excel文件中Pearson矩阵的凝聚聚类,python,machine-learning,cluster-analysis,Python,Machine Learning,Cluster Analysis,埃洛。希望将Python中sklearn.cluster的聚合聚类应用于Excel电子表格(.xlsx) 在那之后,一切都变得有点多了,我需要躺下和一件冷法兰绒。matrix2.xlsx是一个小型电子表格,有一个名为matrix的工作表,只有71列乘71行,其值介于0.0和1.0之间,正如您从Pearson期望的那样 助教,非常感谢任何帮助。我猜测最多12个簇的数量,因为我已经在Excel中渲染了一个热图-我想识别簇和质心,并希望生成一个漂亮的树状图 凝聚聚类函数需要原始输入数据,如果选择“预计

埃洛。希望将Python中sklearn.cluster的聚合聚类应用于Excel电子表格(.xlsx)

在那之后,一切都变得有点多了,我需要躺下和一件冷法兰绒。matrix2.xlsx是一个小型电子表格,有一个名为matrix的工作表,只有71列乘71行,其值介于0.0和1.0之间,正如您从Pearson期望的那样


助教,非常感谢任何帮助。我猜测最多12个簇的数量,因为我已经在Excel中渲染了一个热图-我想识别簇和质心,并希望生成一个漂亮的树状图

凝聚聚类函数需要原始输入数据,如果选择“预计算”,则需要距离矩阵


现在,您正在计算Pearson of Pearson。

这让我更接近了一步,我很感谢您。
 import openpyxl
 # Get Data from Excel Spreadsheet
 data = openpyxl.load_workbook('matrix2.xlsx')

 import numpy as np
 # Pick the worksheet you want
 sheet = data.active

 # Grab Data from Spreadsheet
 X = np.array([[i.value for i in j] for j in sheet['A1': 'BT71']])
 from sklearn.cluster import AgglomerativeClustering
 ac = AgglomerativeClustering(n_clusters=12,
 affinity="pearson_affinity",
   linkage="complete")