Bet*_*ish 2 arrays numpy list slice
这里有一个例子:
a = np.array([[1, 2, 3,4], [], [1,2,0,9]])
print(a)
# array([list([1, 2, 3, 4]), list([]), list([1, 2, 0, 9])], dtype=object)
Run Code Online (Sandbox Code Playgroud)
如何删除空元素并仅返回:
array([[1, 2, 3, 4], [1, 2, 0, 9]], dtype=object)
Run Code Online (Sandbox Code Playgroud)
您可以使用逻辑索引:
a[a.astype(bool)]
# array([list([1, 2, 3, 4]), list([1, 2, 0, 9])], dtype=object)
Run Code Online (Sandbox Code Playgroud)