我必须将pandas系列转换为dtype = float64的NumPy数组,这是引发错误的代码:
series = pd.Series( [np.random.randn(5), np.random.randn(5), np.random.randn(5), np.random.randn(5)])
res = series.to_numpy()
res.astype(np.float64)
这是我得到的错误:
----> 3 res.astype(np.float64)
ValueError: setting an array element with a sequence.
我想了解为什么这会引发错误,并且有办法解决吗?
您有一系列列表,这些列表不能转换为单个浮点数。尝试:
res = np.array(series.to_list(), dtype=np.float64)
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句