a view of a numpy object array
Hi, How would one deal with the problem of getting a view of a numpy object array? For example, In [49]: b Out[49]: TaskResultArray([[TaskResult[ID:0]:{'out': 22}, TaskResult[ID:1]: {'out': 22}, TaskResult[ID:2]:{'out': 16}, TaskResult[ID:3]:{'out': 16}, TaskResult[ID:4]:{'out': 16}], [TaskResult[ID:5]:{'out': 16}, None, None, None, None], [None, None, None, None, None], [None, None, None, None, None], [None, None, None, None, None]], dtype=object) In [50]: b.shape Out[50]: (5, 5) In [58]: b[0,0]['out'] Out[58]: 21 What would be the best way without looping and copying, to get a view of this array, say c, so that we have In [69]: c Out[69]: array([[ 21., 22., 16., 16., 16.], [ 16., NaN, NaN, NaN, NaN], [ NaN, NaN, NaN, NaN, NaN], [ NaN, NaN, NaN, NaN, NaN], [ NaN, NaN, NaN, NaN, NaN]]) it is desired that c is a view instead of a copy so no extra care of updating c is needed. Is the tools that does this available in current numpy already? thanks in advance
participants (1)
-
YW