【问题标题】:How to write groups of data in CSV file?如何在 CSV 文件中写入数据组?
【发布时间】:2014-11-14 08:48:51
【问题描述】:

我想将聚类结果写入 CSV 文件。以下代码是k-means聚类的一小部分,我用它把聚类结果写在CSV文件中。本示例使用 excel。我首先对将数据输入我的程序并在 CSV 文件中获取答案感兴趣:

  with open('some3.csv', 'w') as test_file:
         csv_writer = csv.writer(test_file,dialect='excel',delimiter=',')
         for y,c in enumerate(clusters):
            csv_writer.writerows("cluster %d:" % y +  "\t%s" % cat[i] for i in c)

我希望它是 5 个集群,但不是得到:

cluster 0,value1
cluster 0,value2
cluster 0,value3
cluster 1 value1
cluster 1 value2
.
.
.

我的 CSV 文件中有:

c l u s t e r 0 v a l u e 1
c l u s t e r 0 v a l u e 2
.
.
.

。 如何加入角色?请问有什么建议吗?

【问题讨论】:

    标签: csv python-3.x


    【解决方案1】:

    csv_writer.writerows 需要 list 的列表,你给了它一个字符串,它是一个字符列表。

    试试这个:

    csv_writer.writerow(["cluster %d:" % y] + cat[i] for i in c)
    

    【讨论】:

      猜你喜欢
      • 2020-05-10
      • 2014-08-18
      • 1970-01-01
      • 2014-08-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多