【问题标题】:how to make data type integer in python如何在python中制作数据类型整数
【发布时间】:2019-09-25 12:10:47
【问题描述】:

我想使用层次聚类对数据进行聚类,我希望结果是数据类型是整数而不是浮点数

import pandas as pd
import csv
#import csv
#from nltk.cluster import KMeansClusterer, euclidean_distance
dataset =pd.read_csv('vector.csv')
X = dataset
from sklearn.cluster import AgglomerativeClustering

cluster = AgglomerativeClustering(n_clusters=5, affinity='euclidean', linkage='ward')
cluster.fit_predict(X)
#print(cluster.labels_)
file=open('data_hirarki/hirarki.csv','a')
tulis=csv.writer(file,delimiter='\n',lineterminator='\n')
tulis.writerows([cluster.labels_])
file.close()

我该怎么办?

结果像

1.0, 2.0, etc

我想要 1、2,3

【问题讨论】:

    标签: python csv scikit-learn floating-point integer


    【解决方案1】:

    使用列表理解:

    int_labels = [int(label) for label in cluster.labels_]
    

    【讨论】:

      猜你喜欢
      • 2011-06-05
      • 2020-01-21
      • 1970-01-01
      • 1970-01-01
      • 2012-10-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多