无法使用dtype = np.float64将pandas.Series转换为numpy.array

ESDARII

我必须将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] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

NumPy:将 int64 值存储在具有 dtype float64 的 np.array 中然后将其转换回整数是否安全?

将float64类型的np.array转换为uint8类型的缩放值

使用datetime64将字符串转换为np.array,而不使用Pandas

Scipy 和 Numpy 升级生成“TypeError:无法将数组数据从 dtype('O') 转换为 dtype('float64')”

无法根据“安全”将数组数据从dtype('float64')转换为dtype('int32')

无法将数组数据从dtype('<M8 [ns]')转换为dtype('float64')

根据规则“安全”,无法将数组数据从dtype('O')转换为dtype('float64')

无法将数组数据从dtype('O')转换为dtype('float64')

Golang无法使用math.Float64frombits将[] byte(“ 1575455669.4”)转换为float64

将np-array从float转换为complex

根据规则“安全”,无法将数组数据从dtype('float64')转换为dtype('int32')

cut函数:根据规则“安全”,无法将数组数据从dtype('float64')转换为dtype('<U32')

Numpy.dot TypeError:无法根据规则“安全”将数组数据从dtype('float64')转换为dtype('S32')

ARIMA预测:无法使用强制转换规则“ same_kind”将ufunc减去从dtype('float64')到dtype('int64')的输出

将Array {Array {Float64},1}转换为Array {Float64,2}的最佳方法,反之亦然

在计算期间将 np.array 重新排列为 float64 数据时出错

无法根据规则“安全”将数组数据从 dtype('float64') 转换为 dtype('int64') !int 和 float 之间的 astype 函数

转换:将索引的np.array转换为相应的dict条目的np.array

使用int dtype进行numpy数组计算时出错(在需要时无法将dtype自动转换为64位)

在Keras中使用K.eval()将Tensor转换为np.array返回InvalidArgumentError

将字符串转换为标准 sql 中的 array<float64>

Matplotlib 错误类型错误:无法根据规则“安全”将数组数据从 dtype('float64') 转换为 dtype('<U32')

Numpy 将 float32 转换为 float64

使用“安全”将float64转换为int64

熊猫将列类型从列表转换为np.array

被pandas dtype转换为np.float16值2053所混淆而变成2052

如何在Julia中将Tuple {Array {Float64,1},Array {Float64,1}}转换为Array {Tuple {Float64,Float64},1}

将pandas.Series从dtype对象转换为float,将错误转换为nans

转到:使用乘数将float64转换为int