Der effizienteste Weg, den Modus in einem numply-Array zu finden

Ich habe ein 2D-array mit Ganzzahlen (beide positiv oder negativ). Jede Zeile repräsentiert die Werte über die Zeit für einen bestimmten räumlichen Ort, in der Erwägung, dass jede Spalte stellt die Werte für die verschiedenen räumlichen Standorten für eine bestimmte Zeit.

So, wenn das array wie:

1 3 4 2 2 7
5 2 2 1 4 1
3 3 2 2 1 1

Sollte das Ergebnis

1 3 2 2 2 1

Beachten Sie, dass wenn mehrere Werte für den Modus, eine (zufällig ausgewählte) kann festgelegt werden, wie-Modus.

Ich kann die Iteration über die Spalten zu finden-Modus, ein zu einer Zeit, aber ich hatte gehofft, numpy vielleicht haben einige in-built-Funktion zu tun. Oder wenn es ein trick zu finden, das effizient ohne Schleifen.

InformationsquelleAutor der Frage Nik | 2013-05-02

Schreibe einen Kommentar