mám Pandas
Dataframe
ktorý má viacero stĺpcov. Existujú 2 stĺpce, ktoré ma zaujímajú a vyzerajú takto:
Chcem nakresliť stĺpcový graf s počtom riadkov Žltých inštancií, rozdelených podľa veku ako takých:
3 prípady žltej vo veku 10 a 1 prípad žltej vo veku 15 rokov.
Môžem dostať to, čo chcem z Pandy, a ak áno, ako? Som dosť nový pre Pandy a túto oblasť vedomostí, takže akékoľvek ukazovatele sú cenené.
odpovede:
1 pre odpoveď č. 1zvážte dátový rámec df
y, r, b, o = "Yellow", "Red", "Blue", "Orange"
df = pd.DataFrame(dict(
Color=[y, r, b, y, o, r, y, y],
Age=[10, 15, 20, 10, 20, 15, 15, 10]
))
df.groupby(["Color", "Age"]).size().loc[y].plot.bar()
Existuje mnoho spôsobov, ako získať rovnaké údaje.
Ďalším príkladom
df.groupby("Color").Age.value_counts().loc["Yellow"].plot(kind="bar")