我有這樣的ndarray:分組numpy的數組,並返回最小值
data = [(1,"YES", 54.234),
(1,"YES", 1.0001),
(2,"YES", 4.234),
(3,"YES", 0.234)]
dtypes = [("GROUPID", np.int),
("HASNEAR", "|S255"),
("DISTANCE", np.float64)]
array = np.array(data, dtype=dtypes)
有沒有一種方法對數據進行分組,每個組在一個新的數組只返回的最小距離?
在我的例子中,我有4行。在組和返回最小後,我預計只有3行返回。每個GROUPID值一個。
如果numpy數組不是正確的工具,你可以在Pandas中做到這一點嗎?
謝謝
感謝您對本,它非常好! –