我用loadtxt
这个函数从文件中读取数据,方法如下:
data = loadtxt(filename) # id x1 y1 x2 y2
data
可能长这样
array([[ 4. , 104.442848, -130.422137, 104.442848, 130.422137],
[ 5. , 1. , 2. , 3. , 4. ]])
我可以根据某些id
号码,将data
减少为与之对应的行:
d = data [ data[:,0] == id]
问题在于数据只包含一行时的情况。
那么我的问题是如何检查数组data
的二维性?
我尝试过检查。
data.shape[0] # num of lines
但对于单行代码我得到类似于(n, )
的结果,所以这样是行不通的。
有什么正确的思路吗?