gpt4 book ai didi

python - 如何将一系列数组转换为二维 numpy 数组

转载 作者:行者123 更新时间:2023-11-28 20:39:40 25 4
gpt4 key购买 nike

有没有办法将每行包含一个数组的 Pandas 系列转换为二维 numpy 数组?

当您在 Python 中显示该系列时,该系列如下所示:

[array([ 58.,  -1.,  -1.,  -1.,  -1.])
array([ 77., 95., -1., -1., -1.])]

我想要一个像这样的 numpy 矩阵:

[[ 58.,  -1.,  -1.,  -1.,  -1.]
[ 77., 95., -1., -1., -1.]]

有没有简单的方法来做到这一点?感谢您的帮助!

最佳答案

import pandas as pd
import numpy as np

s = pd.Series([np.array([ 58., -1., -1., -1., -1.]),
np.array([ 77., 95., -1., -1., -1.])])

rslt = np.array(s.tolist())


rslt
Out[16]:
array([[ 58., -1., -1., -1., -1.],
[ 77., 95., -1., -1., -1.]])

关于python - 如何将一系列数组转换为二维 numpy 数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37512442/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com