Wie wähle ich Spalten aus groupby Objekt in Pandas?

9

Ich habe meinen Datenrahmen durch die beiden folgenden Spalten gruppiert

%Vor%

und das Ergebnis ist:

%Vor%

Wie kann ich auf das Feld name des resultierenden Medians (in diesem Fall hello, foo ) zugreifen? Dies schlägt fehl:

%Vor%     
user248237dfsf 05.10.2013, 19:58
quelle

3 Antworten

11

Sie müssen die Indexwerte abrufen, sie sind keine Spalten. In diesem Fall Ebene 1

%Vor%

Sie können auch den Indexnamen

übergeben %Vor%

, da dies intuitiver ist als die Übergabe von ganzzahligen Werten.

Sie können die Indexwerte in eine Liste konvertieren, indem Sie tolist()

aufrufen %Vor%     
EdChum 05.10.2013, 20:03
quelle
6

Set as_index = False während groupby

%Vor%     
proutray 31.10.2014 05:39
quelle
1

Sie können auch reset_index() für Ihr groupby-Ergebnis verwenden, um einen Datenrahmen mit der Namenspalte, auf die jetzt zugegriffen werden kann, zurück zu bekommen.

%Vor%

Wenn Sie eine Operation für eine einzelne Spalte ausführen, wird die Rückgabe eine Serie mit Multiindex sein und Sie können einfach pd.DataFrame darauf anwenden und dann reset_index.

    
cwharland 06.10.2013 00:05
quelle

Tags und Links