我有一个熊猫形状的数据模型(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
从朋友的评论和一些调查中获益后,我想出了一个解决方案:
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
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。