Gibt es in Pandas eine einfache Methode, um groupby
eine Reihe von Werteinkrementen aufzurufen ? Im folgenden Beispiel kann ich beispielsweise die Spalte B
mit einem 0.155
Inkrement binieren und gruppieren, sodass beispielsweise die ersten paar Gruppen in der Spalte B
in Bereiche zwischen '0 - 0,155, 0,155 - 0,31 ...' unterteilt sind
import numpy as np
import pandas as pd
df=pd.DataFrame({'A':np.random.random(20),'B':np.random.random(20)})
A B
0 0.383493 0.250785
1 0.572949 0.139555
2 0.652391 0.401983
3 0.214145 0.696935
4 0.848551 0.516692
Alternativ könnte ich zuerst die Daten nach diesen Inkrementen in eine neue Spalte kategorisieren und anschließend groupby
relevante Statistiken ermitteln, die möglicherweise in der Spalte anwendbar sind A
.
Versuche dies:
Natürlich können Sie jede Funktion für die Gruppen verwenden, nicht nur
head
.quelle