私のデータを(n、4,5)python numpy配列にフィードしたい。 シンプルなソリューションはありますか?文字列を多次元配列に変換する
ファイルの各行は、Pythonの配列のように見えますが、例えば、Pythonの配列として、それを読み、そのにくいように、私は私のデータをフォーマットしました:
[0,0,0,1,1],[0,0,0,0,0],[0,1,1,0,0],[1,0,0,0,0] //line1
[1,0,0,1,0],[0,1,0,0,0],[0,0,1,0,0],[0,0,0,1,0] //line2
...
願望出力:
をmyarray=[[[0,0,0,1,1],[0,0,0,0,0],[0,1,1,0,0],[1,0,0,0,0]],[[1,0,0,1,0],[0,1,0,0,0],[0,0,1,0,0],[0,0,0,1,0]]...]
は、ストリップ、評価およびJSONはすべてが順調に動作していないようです..私も試してみた
を助けてください:
with open('filename') as f:
data = f.readlines()
data = [x.strip() for x in data]
array=[]
for i in data:
a=split(r'(?<=\]),(?=\[)',i)
array.append(a)
data=np.array((array))
既に試したことを示してください。 – thefourtheye