将数组写入csv python(一列)
machine-learning
python
5
0

我正在尝试将数组的值写入python中的.csv文件。但是,当我在excel中打开文件时,数据显示在一行中。我想有一列,其中数组的每个成员都是一行。

数组“ testLabels”的形式为:

array(['deer', 'airplane', 'dog', ..., 'frog', 'cat', 'truck'], 
  dtype='<S10')

我用来写入csv的代码是:

import csv
resultFile = open("/filepath",'wb')
wr = csv.writer(resultFile)
wr.writerows([testLabels])

任何帮助将不胜感激。

参考资料:
Stack Overflow
收藏
评论
共 2 个回答
高赞 时间 活跃

您应该更改定界符。 CSV是逗号分隔值,但是Excel知道逗号是“;”。 (是的,很奇怪)。因此,您必须添加选项delimiter =“;”,例如

csv.writer(myfile, delimiter=";")
收藏
评论

尝试这个:

wtr = csv.writer(open ('out.csv', 'w'), delimiter=',', lineterminator='\n')
for x in arr : wtr.writerow ([x])
收藏
评论
新手导航
  • 社区规范
  • 提出问题
  • 进行投票
  • 个人资料
  • 优化问题
  • 回答问题

关于我们

常见问题

内容许可

联系我们

@2020 AskGo
京ICP备20001863号