开发者社区> 问答> 正文

从列表对象中包含的numpy数组切片创建数组

我有一个熊猫形状的数据模型(7761940,16)。我使用np将它转换成7762个numpy数组的列表。array_split,每个形状数组(1000,16)。 现在,我需要从每个数组中提取前50个元素,并从中创建一个新的形状数组(388100,16)。数字388100来自7762个数组乘以50个元素。 我知道这是一种切片和索引,但我不能管理它。 问题来源StackOverflow 地址:/questions/59382194/create-array-from-slices-of-numpy-arrays-contained-in-a-list-object

展开
收起
kun坤 2019-12-27 17:16:11 414 0
1 条回答
写回答
取消 提交回答
  • 从朋友的评论和一些调查中获益后,我想出了一个解决方案:

    my_data = np.array_split(dataframe, 7762) #split dataframe to a list of 7762 ndarray
                                              #each of 1000x16 dimension   
    my_list = []                          #define new list object
    for i in range(0,7762):               #loop to iterate over the 7762 ndarrays
      my_list.append(my_data[i][0:50, :]) #append first 50 rows from each adarray into my_list
    
    2019-12-27 17:16:16
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载