我正在尝试将我的数据保存到csv文件中,并且我想为我保存的不同列指定不同的数据类型(例如int为id,string为name),我该怎么做?
现在使用以下方法,我可以将所有3个数组保存为字符串。
d = np.column_stack((id, first_name, surname ))
np.savetxt('table.csv', d, delimiter=',', fmt="%s")
谢谢!
答案 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")
。