[FIXED] Boxplot gruppiert nach Spalte erstellen

Ausgabe

Ich habe einen Pandas DataFrame, dfder eine priceSpalte und eine yearSpalte hat. Ich möchte einen Boxplot erstellen, nachdem ich die Zeilen basierend auf ihrer year. Hier ist ein Beispiel:

import pandas as pd
temp = pd.DataFrame({"year":[2011, 2011, 2011, 2011, 2012, 2012, 2012, 2012, 2013, 2013, 2013, 2013, 2013],
                     "price":[190, 270, 330, 225, 138, 92, 76, 190, 110, 140, 160, 180, 170]})

    price   year
0   190 2011
1   270 2011
2   330 2011
3   225 2011
4   138 2012
5   92  2012
6   76  2012
7   190 2012
8   110 2013
9   140 2013
10  160 2013
11  180 2013
12  170 2013

In diesem Fall möchte ich also einen Boxplot für 2011, 2012 und 2013 basierend auf ihrer priceSpalte. Ich habe es mir angesehen, DataFrame.groupbyaber es erzeugt ein anderes Objekt (eine Gruppe nach Objekt).

Lösung

temp.boxplot("price", by="year")

Suchst du danach?

Geben Sie hier die Bildbeschreibung ein


Beantwortet von –
M. Mansour


Antwort geprüft von –
Mary Flores (FixError Volunteer)

0 Shares:
Leave a Reply

Your email address will not be published. Required fields are marked *

You May Also Like