在python中写csv文件

问题描述 投票:0回答:1

在此分层聚集群集代码中,我试图将每个群集的值放在单独的列中。我的数据设置如下:

19.9884
19.9884
19.3024
19.3024
18.3420
18.3423
...
18.3322
...
17.9304
17.9304
17.9304
...
17.7932

这是我的代码

import numpy as np
import matplotlib.pyplot as plt
import pandas as pd

dataset = pd.read_csv('data.csv') 
X = dataset.iloc[:,[1,1]].values
import scipy.cluster.hierarchy as sch
dendrogram = sch.dendrogram(sch.linkage(X, method  = "ward"))
plt.show()
from sklearn.cluster import AgglomerativeClustering 
hc = AgglomerativeClustering(n_clusters = 3, affinity = 'euclidean', linkage ='ward')
y_hc=hc.fit_predict(X)
plt.scatter(X[y_hc==0, 0], X[y_hc==0, 1], s=100, c='red')
print("Cluster1:: \n",X[y_hc==0, 0], X[y_hc==0, 1])

plt.scatter(X[y_hc==1, 0], X[y_hc==1, 1], s=100, c='blue')
print('\n',"Cluster2:: \n" ,X[y_hc==1, 0], X[y_hc==1, 1])

plt.scatter(X[y_hc==2, 0], X[y_hc==2, 1], s=100, c='green', label ='Cluster 3')
print('\n',"Cluster3:: \n",X[y_hc==2, 0], X[y_hc==2, 1])
plt.show()

如何将cluster1,cluster2和cluster3的值作为单独的列放在.csv文件中(在此代码中,我打印了这些值)。有什么帮助吗?

在此分层聚集群集代码中,我试图将每个群集的值放在单独的列中。我的数据集如下所示:19.9884 19.9884 19.3024 19.3024 18.3420 18 ....

python file machine-learning hierarchical-clustering
1个回答
0
投票

您可以将zip群集放在一起并将其写入文件。

© www.soinside.com 2019 - 2024. All rights reserved.