これは超基本的な質問ですが、どこでも解決策を見つけることができませんでした。私はドキュメントとスタックオーバーフローを見てきました。私はcsvとして保存する文字列のnumpy配列を取得する必要があります。私はこのような行があります。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'
、dtype = np.str
、dtype = np.str_
とかなりの数の多くを試してみた
TypeError: data type not understood.
それらのどれもdtype
される文字列を取得していない:私はdtype=string
をしようとすると、それはそれは私にエラーを与えて動作しません。すべてのヘルプは、私はリストのPythonのリストを持っていた
キャメロン
seclistはどのデータ型ですか?文字列リテラルのリストで試してみるとうまくいきます。 – bpachev
これは、コードをテストしているときにほとんど空のリストです。しかし、それは 'G'のようないくつかの文字を持っています。多分私はcharデータ型を使用する必要があります、私はそれについて考えるでしょう。 – www3
問題は、要素としてのスティングを伴うリストのリストです。テキストを保存するときに、リストだけを文字列として保存したいとは認識しません。私はこれを修正する方法を探しています。 – www3