这是一个超级基本问题,但我无法在任何地方找到解决方案。我查看了文档和Stack Overflow。我需要得到一个numpy字符串数组,然后我将其保存为csv。我有这样一句话:
np.savetxt(path + 'section.csv', np.asarray(seclist, dtype=np.dtype('a2')), fmt='%s', delimiter=',')
并返回错误:
ValueError:无法使用序列设置数组元素。
如果删除dtype
,它会正常工作,除非它打印格式化为字符串的对象,因此每个项目都有一个括号并且''
围绕它。当我尝试dtype=string
无效时,它会给我一个错误:
TypeError:数据类型未被理解。
我已经尝试了dtype='string'
,dtype = np.str
,dtype = np.str_
等等,但没有一个让dtype
成为字符串。任何帮助将不胜感激,
卡梅伦
答案 0 :(得分:0)
我有一个列表的python列表。但是有些列表长度为0,有些列表长度为1.因此numpy无法接受字符串dtype。当我填充列表时,它们的长度都与修复所有内容相同。