繁体   English   中英

来自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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM