這是一個超級基本問題,但我無法在任何地方找到解決方案。我查看了文檔和Stack Overflow。我需要得到一個numpy的字符串數組,然後我將其另存爲csv。我有這樣一行:轉換爲帶有numpy dtype字符串的padas數據幀
np.savetxt(path + 'section.csv', np.asarray(seclist, dtype=np.dtype('a2')), fmt='%s', delimiter=',')
並返回一個錯誤:
ValueError: cannot set an array element with a sequence.
如果我刪除dtype
,它工作正常,除了它打印格式設置爲字符串對象,所以每個項目都有一個支架和''
周圍。當我嘗試dtype=string
不起作用它給了我一個錯誤:
TypeError: data type not understood.
我試過dtype='string'
,dtype = np.str
,dtype = np.str_
多了不少,但他們沒有得到dtype
是字符串。任何幫助,將不勝感激,
卡梅倫
什麼數據類型是seclist?當我在字符串文字列表上試用它時,它可以工作。 – bpachev
這是一個大多爲空列表的列表,因爲我只是測試了代碼。但它有一些像'G'等字符。也許我需要使用char數據類型,我會考慮這一點。 – www3
問題是它的列表與蜇作爲元素。當我保存文本時,它不能識別我想保存字符串的列表。我正在研究如何解決這個問題。 – www3