Ich möchte die Reihenfolge meines DataFrames bei Verwendung der Funktion .size() beibehalten. Mein erster Datenrahmen wird durch die Wahl einer Untergruppe einer größeren erstellt:Reihenfolge des Auftretens mit der Funktion size() beibehalten
df_South = df[df['REGION_NAME'] == 'South']
Hier ist ein Beispiel dafür, was die Datenrahmen wie folgt aussieht:
Mit diesem Datenrahmen ich die Ereignisse eines jeden zählen eindeutige 'TEMPBIN_CONS' Variable.
South_Count = df_South.groupby('TEMPBIN_CONS').size()
Ich möchte die Reihenfolge beibehalten, die mit der Spalte SORT vorhanden ist. Ich habe diese Spalte basierend auf der Reihenfolge erstellt, in der meine 'TEMPBIN_CONS'-Variable nach dem Zählen angezeigt werden soll. Ich kann jedoch nicht scheinen, dass es in der richtigen Reihenfolge erscheint. Ich habe versucht, .sort_index() auf South_Count und es ändert nicht Reihenfolge, die groupby() erstellt.
Letztendlich ist dies meine Lösung zur Korrektur der Achsenreihenfolge eines Balkendiagramms, das ich für South_Count erstellt habe. Wie es ist, ist das Ordnen sehr schwer zu lesen und möchte, dass es in einer logischen Reihenfolge erscheint.
Als Referenz South_Count und anschließend die Achse meines Balkendiagramm erscheint in dieser Reihenfolge:
Danke - funktionierte perfekt. – Justin