我在python列表lst中有一堆numpy数组。例如,我可以对这些数组中的一个进行切片,通过使用[:, 1]对其进行索引来获得特定的视图。(my_array[:, 1] for my_array in lst)
我想知道是否有一种方法可以用operator.itemgetter和map来完成同样的任务。
我使用列表理解来索引一个numpy数组,并对这些值求和: df[col]=np.array([A_numpy_array[b].sum() for b in B_numpy_array]) 我的A_numpy_array是使用B_numpy_array的元素b进行索引的(它有800-900万个元素)。据我所知,列表理解是Python中最有效的方法之一。此外,以这种方式设置panda
给定列表中的数组 import numpy as npnp.random.seed ( 0 )nmethod = 2t_bandall_sub = [[np.random.rand ( nmethod, nbands, 2 ) for _ in range ( nsteps )] for _ in range ( 3)] 然后从每个列表中提取数组数据点我希望避免循环,而是希望直接访问所有三个元素,如下所示 this_gtmethod