[PYTHON] Extrahieren Sie mit Pandas DataFrame N Proben für jede Gruppe

Ich möchte N Stücke für jede Gruppe und eine der Gegenmaßnahmen extrahieren. Zum Beispiel, wenn Sie die tägliche Spalte und den obersten n-ten Umsatz extrahieren möchten.

sort_values Sortierung groupby Gruppierung .head(n) N von Anfang an in der Gruppe .tail() N von hinten in der Gruppe

Beispielcode: Bis zu den Top 3 im Verkauf

newdf = df.sort_values(by=['Datum','Der Umsatz'], ascending=[True, False]).groupby('Datum').head(3)



 Referenzartikel:
https://blog.shikoan.com/pandas-groupby-head/


Recommended Posts

Extrahieren Sie mit Pandas DataFrame N Proben für jede Gruppe
Standardisieren Sie nach Gruppen mit Pandas
Pandas / DataFrame-Tipps für den praktischen Gebrauch
Extrahieren Sie den Maximalwert mit Pandas.
Extrahieren Sie bestimmte mehrere Spalten mit Pandas
Bearbeiten von Strings mit Pandas gruppieren nach
Bulk Insert Pandas DataFrame mit psycopg2
Erstellen Sie eine Altersgruppe mit Pandas
Feature-Generierung mit Pandas gruppieren nach
Begrenzen Sie ssh mit iptables für jeden Benutzer
Tipps zum Zeichnen mehrerer Linien mit Pandas
Ersetzen Sie Spaltennamen / -werte durch Pandas-Datenrahmen
Best Practices für den Umgang mit Daten mit Pandas
Pandas DataFrame mit nur 15 Zeichen auf den Kopf stellen, ohne for-Anweisung zu verwenden
Pandas-Grundlagen für Anfänger ③ Erstellen Sie ein Histogramm mit matplotlib
Erstellen Sie mit boot2docker eine Ausführungsumgebung für jede Sprache
Python-Pandas: Suchen Sie mit regulären Ausdrücken nach DataFrame
Löschen Sie Zeilen mit beliebigen Werten in pandas DataFrame
Entfernen Sie Zeilen mit doppelten Indizes in pandas DataFrame
Rollback DB für jeden Test mit Flask + SQLAlchemy