导出到CSV文件Python

时间:2019-06-26 08:16:24

标签: python loops csv export-to-csv

我想将数据导出到CSV文件,但是产生的输出与我想要的不同

word = "contoh"
vector = np.array([-0.6910377 ,  1.6553369 ,  0.6142262 ,  2.7324615 , -0.29642856])
list=(word,vector)
print(list)
print(len(vector))
ok=open('samp.csv','a')
a=csv.writer(ok)
a.writerows(list)

此代码的输出

c,o,n,t,o,h

-0.6910377 ,  1.6553369 ,  0.6142262 ,  2.7324615 , -0.29642856....

我想要这样的输出

contoh,-0.6910377 , 1.6553369 , 0.6142262 , 2.7324615 , -0.29642856...

我希望contoh和数字数组在同一行

请帮助我

1 个答案:

答案 0 :(得分:0)

这是您要实现的,在numpy array中添加一个单词,然后将其另存为csv文件。

在下面查看模型。让我知道它是否有效。

import csv
word = "contoh"
vector = np.array([-0.6910377 ,  1.6553369 ,  0.6142262 ,  2.7324615 , -0.29642856])
mylist= np.append(word,vector) #add word to vector
ok=open('samp.csv','a')
a=csv.writer(ok,lineterminator='\n')
a.writerows([mylist])
ok.close()

以下结果(在samp.csv中):

contoh,-0.6910377,1.6553369,0.6142262,2.7324615,-0.29642856