【发布时间】:2023-03-28 20:50:01
【问题描述】:
我有一个 pandas 数据框 (df),其中 df.age 列从 0 到 100 年不等,还有一个 df.haircolor 列(亮、暗、紫色、灰色)。
现在我想用几十年来划分年龄:
bins = np.linspace(df.age.min(), df.age.max(), 10)
decades = df.groupby(np.digitize(df.age, bins))
现在我正在尝试找到一种绘制此图的好方法。我想要一个条形图,其中每种头发颜色都有一个条形图。我天真地尝试过。
df['haircolor'].plot(kind='bar', by=decades)
它没有给我我希望的结果。任何人的想法?谢谢。
【问题讨论】: