我想将我的数据馈入(n,4,5)python numpy数组。 有没有简单的解决方案?将字符串转换为多维数组
我,以便该文件的每一行看起来像一条巨蟒数组,但我格式化的数据难以阅读它作为一个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