2016-12-10 2 views
-2

Ich bin ziemlich neu in Python und ich suche nach einem relativ einfachen Weg, um die Top 10 der häufigsten Elemente in einer Liste mit ihren Vorkommen zu erhalten. Ich habe einige Lösungen gesehen, aber ich bin nicht sicher, welche Lösung die beste ist, wenn ich Vorkommnisse zähle.Wie finde ich die häufigsten Elemente in einer Liste und Vorkommen in Python?

Gibt es eine Struktur, die für diese Art der Verwendung am besten geeignet ist?

+2

'collections.Counter (lst) .most_common (10)' – vaultah

Antwort

1

mit Pandas könnte es sein:

import pandas as pd 
pd.Series([1,1,1,2,2,3,3,3,3,3]).value_counts() 

Dies gibt:

3 5 
1 3 
2 2 
dtype: int64 
Verwandte Themen