Wie plot zwei DataFrame auf derselben Grafik zum Vergleich

Habe ich zwei DataFrames (trail1 und trail2) mit den folgenden Spalten: Genre -, Stadt -, und Anzahl Verkauft. Jetzt will ich erstellen ein Balkendiagramm der Daten-sets für eine side-by-side-Vergleich von Genre vs. Gesamtzahl Verkauft. Für jedes genre, möchte ich zwei Balken: einen für die Spur 1 und die anderen vertreten trail 2.

Wie kann ich erreichen, das mit den Pandas?

Ich habe versucht, die folgenden Ansatz, der NICHT funktioniert.

gf1 = df1.groupby(['Genre'])
gf2 = df2.groupby(['Genre']) 
gf1Plot = gf1.sum().unstack().plot(kind='bar, stacked=False)
gf2Plot = gf2.sum().unstack().plot(kind='bar, ax=gf1Plot, stacked=False)

Ich möchte in der Lage sein zu sehen, Wie trail1 Datensatz im Vergleich zu trial2 Daten für die einzelnen Genres (ex: Würzig, Süß, Sauer, etc...)

Ich auch versucht, mit Hilfe von concat, aber ich kann nicht herausfinden, wie Diagramm der verketteten DataFrame auf der gleichen Kurve zu vergleichen, die zwei Schlüssel.

DF = pd.concat([df1,df2],keys=['trail1','trail2'])

InformationsquelleAutor Zythyr | 2015-07-07

Schreibe einen Kommentar