def hierarchy(data, axis, method, metric):
if axis == 'columns':
data = data.transpose()
clusters = range(len(data.index), 2*len(data.index) - 1)
result = pd.DataFrame(
linkage(data, method=method, metric=metric),
columns=['child1', 'child2', 'distance', 'size'],
index=clusters)
for col in ['child1', 'child2', 'size']:
result[col] = result[col].astype(int)
return result
评论列表
文章目录