【发布时间】:2013-11-29 17:10:41
【问题描述】:
我想将一些直方图数据保存在 csv 文件中。这是我想出的代码:
ExportName_csv = 'ExportData/' + FileName + '.csv'
freq, bins = np.histogram(ValList,bins)
np.savetxt(ExportName_csv, izip(freq, bins), delimiter="\t")
对于每个 bin,我想将 bin 值和相应的计数 freq 保存在 ExportName_csv 中。我希望关于不同的值是不同行中的垃圾箱;每行中的值用逗号分隔。
使用当前代码,我收到错误IndexError: tuple index out of range。你有什么建议?
完整的追溯是:
np.savetxt(ExportName_csv, izip(freq, bins), delimiter="\t")
File "/System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python/numpy/lib/npyio.py", line 976, in savetxt ncol = X.shape[1]
IndexError: tuple index out of range
【问题讨论】:
-
示例
ValList和完整的回溯将有助于更快地回答您的问题。 -
注意逗号是
',',而'\t'是制表符 -
这是完整的回溯:
np.savetxt(ExportName_csv, izip(freq, bins), delimiter="\t") File "/System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python/numpy/lib/npyio.py", line 976, in savetxt ncol = X.shape[1] IndexError: tuple index out of range -
在这里您可以找到
ValList值的示例,使用json.dump(ValList, f)打印:cl.ly/text/2n420p2o2Y3S