2017-06-07 8 views
0

Ich benutze Pandas, um in einer .csv-Datei zu lesen, die Daten und einen Produkttyp enthält, und ich versuche, die Menge jedes Produkts im Laufe der Zeit grafisch darzustellen. Heres meines aktueller Code:Plotten Pandas Dataframe Matplotlib

df = df.dropna() 
    df= df[df['product'].str.contains("X|Y|Z")] 
    df=df.groupby('date')['product'].value_counts() 

, die mir diesen Datenrahmen zurück:

date  product 
2013.0  X   2229 
      Y   194 
      Z   590 
2014.0  X   229 
      Y   1924 
      Z   5902 

Was ist der beste Weg, um diese mit matplotlib zu zeichnen?

Antwort

0

Fall 1

df.unstack().plot.bar() 

enter image description here

Fall 2

df.unstack(0).plot.bar() 

enter image description here

+0

Thanks :) viel Zeit Gespeichert –

Verwandte Themen