floatのlistのlistをnp.arrayに渡したのに1次元のdtype=objectなarrayができてしまった件
原因は「一部の行に欠損データがあったこと+パース時に適切に対処してなかったこと」の重ね技によって行の長さが一定でなかったことだった。
In [36]: np.array([[1], [2, 3]]) Out[36]: array([[1], [2, 3]], dtype=object) In [37]: np.array([[1, 2], [2, 3]]) Out[37]: array([[1, 2], [2, 3]])