我有一个2D numpy数组,看起来像
array([[0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0.],
[0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0.],
[0., 0., 1., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0.],
[0., 0., 1., 1., 1., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0.],
[0., 0., 1., 1., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0.],
[0., 0., 1., …Run Code Online (Sandbox Code Playgroud) 我有一个形状(X,Y,Z)的numpy数组。我想检查每个 Z 维度并快速删除非零维度。
详细解释:
我想检查 array[:,:,0] 是否有任何条目非零。
如果是,忽略并检查数组[:,:,1]。
否则,如果否,则删除维度数组[:,:,0]
我想将以下字符串转换为列表而不在python中使用eval.
"[['age', '>=', 30], ['age', '<', 36]]"
Run Code Online (Sandbox Code Playgroud)
输出应该是这样的:
['age', '>=', 30] >> list position -[0]
['age', '<', 36] >> list position -[1]
Run Code Online (Sandbox Code Playgroud)