我有一个numpy数组:
prob_rf = [[0.4, 0.4, 0.4],
[0.5, 0.5, 0.5],
[0.6, 0.6, 0.6]]
我想为每个内部数组添加一个索引号:
prob_rf = [[1, 0.4, 0.4, 0.4],
[2, 0.5, 0.5, 0.5],
[3, 0.6, 0.6, 0.6]]
然后使用numpy.savetxt将此数组保存到csv文件中.
我目前这样做:
id = [i for i in xrange(1,len(prob)+1)]
prob_rf = np.insert(prob_rf, 0, id, axis=1)
np.savetxt("foo.csv", prob_rf, delimiter=",", fmt='%1.1f')
但这是输出为
[[1.0, 0.4, 0.4, 0.4],
[2.0, 0.5, 0.5, 0.5],
[3.0, 0.6, 0.6, 0.6]]
有人可以告诉我如何获得输出
[[1, 0.4, 0.4, 0.4],
[2, 0.5, 0.5, 0.5],
[3, 0.6, 0.6, 0.6]]
本文介绍如何在Python中使用Numpy库为一个数组的每一项添加索引,并将其保存为CSV文件的过程。重点展示了如何正确设置数据格式以确保索引作为整数输出。
1152

被折叠的 条评论
为什么被折叠?



