![](/img/trans.png)
[英]python3-numpy: Write header only if file is new with numpy savetxt
[英]Incorrect header from numpy savetxt
我有两个如下的python列表:
a = [1,2,3,4,5]
b = ['a', 'b', 'c', 'd', 'e']
将这些保存到csv文件的简便方法是仅使用numpy并使用以下语法:
np.savetxt("f1.csv", np.column_stack((a,b)),delimiter=",", fmt="%s, %s",header=" val1, val2")
但是输出的csv就像这样,在val1之前带有#
,而不是仅在标头中指定的名称val1:
# val1 val2
0 1 a
1 2 b
2 3 c
3 4 d
4 5 e
我正在使用python 3.5.3和numpy == 1.13.1。 这是编码问题吗? 我想念什么?
正如@hpaulj所建议的, comments
参数可以解决问题:
np.savetxt("f2.csv", np.column_stack((a,b)),delimiter=",", fmt="%s, %s",header=" val1, val2", comments="")
有关comments
用法的更多信息可以在docs中找到。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.