Binning Spalte mit python pandas
Habe ich einen Daten-Frame-Spalte mit numerischen Werten:
df['percentage'].head()
46.5
44.2
100.0
42.12
Möchte ich sehen, die Spalte als bin-zählt:
bins = [0, 1, 5, 10, 25, 50, 100]
Wie kann ich das Ergebnis bekommen, das als Behälter mit Ihren value counts
?
[0, 1] bin amount
[1, 5] etc
[5, 10] etc
......
Du musst angemeldet sein, um einen Kommentar abzugeben.
Können Sie
pandas.Ausschneiden
:Oder
numpy.searchsorted
:...und dann
value_counts
odergroupby
und Aggregatsize
:Standardmäßig
cut
zurückcategorical
.Series
Methoden wieSeries.value_counts()
alle Kategorien, auch wenn einige Kategorien sind nicht in den Daten vorhanden, Operationen im kategorischen.bins = [0, 1, 5, 10, 25, 50, 100]
, kann ich nur sagen, erstellen Sie 5 Behälter und schneidet es durch-Durchschnitt Schnitt? ich habe zum Beispiel 110 Datensätze, möchte ich Schneide Sie in 5 Kästen mit 22 Datensätze in jedem bin.qcut
? link