Konvertieren eines Pandas GroupBy-Objekts in DataFrame
Ich beginne mit solchen Eingabedaten
<code>df1 = pandas.DataFrame( { "Name" : ["Alice", "Bob", "Mallory", "Mallory", "Bob" , "Mallory"] , "City" : ["Seattle", "Seattle", "Portland", "Seattle", "Seattle", "Portland"] } ) </code>
Was beim Drucken so aussieht:
<code> City Name 0 Seattle Alice 1 Seattle Bob 2 Portland Mallory 3 Seattle Mallory 4 Seattle Bob 5 Portland Mallory </code>
Die Gruppierung ist einfach genug:
<code>g1 = df1.groupby( [ "Name", "City"] ).count() </code>
und Drucken ergibt aGroupBy
Objekt:
<code> City Name Name City Alice Seattle 1 1 Bob Seattle 2 2 Mallory Portland 2 2 Seattle 1 1 </code>
Aber was ich irgendwann möchte, ist ein anderes DataFrame-Objekt, das alle Zeilen im GroupBy-Objekt enthält. Mit anderen Worten möchte ich das folgende Ergebnis erhalten:
<code> City Name Name City Alice Seattle 1 1 Bob Seattle 2 2 Mallory Portland 2 2 Mallory Seattle 1 1 </code>
Wie das geht, kann ich der Pandas-Dokumentation nicht entnehmen. Hinweise wären willkommen.