嗨请你帮我解决这个问题。
我有一个排序的2D numpy数组,在第一列有一些重复的元素,我想创建一个新的排序数组,其中第二列已经汇总了重复的元素。
例如,我有一个2 × 4的数组:
y = np.array(([14.0, 100], [15.0, 130], [15.0, -90], [16.0, 60]))
我需要下面的2 x 3数组:
z = np.array(([14.0, 100], [15.0, 40], [16.0, 60]))
我正在查看reduce/map/lambda,但还没有让它工作。
2条答案
按热度按时间k0pti3hp1#
这给出了以下结果:
s4chpxco2#
使用
np.unique
+np.split
: