当我这样做的时候
k=12
rsf = np.zeros((int(k), 9), dtype='object')
for i in range(0, int(k)):
rsf[i, 0] = "FREQ"
for j in range(1, 9):
rsf[i, j] = sampled[8*i+j-1, 0]
然后试着写出来
np.savetxt('test.txt', rsf, delimiter=',')
我得到数组dtype('object')和格式说明符之间的错误不匹配
有什么可以帮助我克服这个问题的吗?(可能会附加到大小不等的数组?)
更多错误消息:
savetxt
正在对rsf
的行进行迭代,并为每个行尝试创建一个可以写入文件的字符串。如果没有来自您的fmt
规范,它将尝试按列数重复的默认格式。这就是format specifier
。这是一个基本的Python字符串格式问题。
因此,您需要调用
savetxt
并使用以下内容:或者可以用泛型'%s'简化格式
相关问题 更多 >
编程相关推荐