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]])