Python numpy以不同格式保存数组

时间:2017-01-18 14:05:26

标签: python arrays numpy export-to-csv

我正在尝试将我的数据保存到csv文件中,并且我想为我保存的不同列指定不同的数据类型(例如int为id,string为name),我该怎么做?

现在使用以下方法,我可以将所有3个数组保存为字符串。

d = np.column_stack((id, first_name, surname ))
np.savetxt('table.csv', d, delimiter=',', fmt="%s") 

谢谢!

1 个答案:

答案 0 :(得分:0)

如果您要查找的只是格式化输出字符串的不同方式,您可以查看文档(https://docs.scipy.org/doc/numpy/reference/generated/numpy.savetxt.html):

  

fmt:str或strs序列,可选

     

单一格式(%10.5f),格式序列或多格式字符串,例如'迭代%d - %10.5f',在这种情况下分隔符是   忽略。

只需将fmt作为格式列表传递,例如fmt=("%d", "%s", "%s")