我将尝试将“b”(一个字符串,其中列条目由一个分隔符分隔,行由另一个分隔符分隔)转换为“a”(一个2d numpy数组),例如:
我处理的方法是(利用我知道'a'中有4列的知识):
b='191.250\t0.00\t0\t1\n191.251\t0.00\t0\t1\n191.252\t0.00\t0\t1\n'
a=numpy.array([[191.25,0,0,1],[191.251,0,0,1],[191.252,0,0,1]])
我处理的方法是(利用我知道'a'中有4列的知识):
a=numpy.array(filter(None,re.split('[\n\t]+',b)),dtype=float).reshape(-1,4)
有更好的方法吗?