gpt4 book ai didi

python - 如何将数组的数组转换为简单数组?

转载 作者:行者123 更新时间:2023-12-01 01:15:46 25 4
gpt4 key购买 nike

我正在尝试连接不同类型的列来创建我的数据框,但数据框的每个获得的元素如下所示:

[[259200.0] [259200.0] [259200.0]..., [260099.98] [260099.98] [260099.98]]

表示如果我的 DF 是一个矩阵,那么每个 DF[i,j] 就像上面的代码。

但我想获得所有子数组的单个数组,如下所示:

[259200.0 259200.0 259200.0 ... 260099.98 260099.98 260099.98]

我将添加图片以进一步阐明我的观点:

Here is my final DF

事实上,我正在通过下一行创建此表:

  `features2[i]=pd.DataFrame([[label[i], max[i], mean[i], Cost[1:]])#
mydataset1=pd.concat([mydataset1,features2[i]], axis=0)`

成本已经是一个有 140 列的表,我想将它连接到其他三列,所以最后我将得到一个有 143 列和 N 行的 DF

最佳答案

我的回答假设您的数据类型是 NumPy 数组,从问题标题中可以清楚地看出。我只是将 np.array() 放在它周围,使其成为 NumPy 数组,因为我没有从中获取此结构的 DataFrame。

然后,您可以展平您的嵌套数组为

data = np.array([[259200.0] [259200.0] [259200.0]..., [260099.98] [260099.98] [260099.98]])
new_data = data.flatten()
# array([259200. , 259200. , 259200. , 260099.98, 260099.98, 260099.98])

或使用ravel作为

new_data = data.ravel() 
# array([259200. , 259200. , 259200. , 260099.98, 260099.98, 260099.98])

关于python - 如何将数组的数组转换为简单数组?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54362806/

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