【发布时间】:2018-02-22 03:07:56
【问题描述】:
我正在尝试优化一个过于塞满年度数据的可视化,如下所示。
这是我的usa_signup_age 数据框的一部分:
gender age
signup
2002-10-29 m 31.0
2002-10-29 m 23.0
2002-10-29 m 23.0
2002-11-22 m 29.0
2002-11-28 m 25.0
2002-12-02 m 31.0
2003-02-06 m 29.0
2003-02-06 m 25.0
2003-02-06 m 25.0
2003-02-06 m 42.0
我的目标是计算以六个月为间隔显示的男性与女性的平均年龄,以减少过度绘制。
usa_signup_age.groupby('gender')['age'].plot(legend=True)
plt.xlabel('years')
plt.ylabel('age by gender')
plt.title('total signup ages per gender per year')
plt.show()
resample() 方法是否有 '6M' 参数之类的东西?
【问题讨论】:
-
usa_signup_age.groupby('gender')['age'].mean()?
-
df.groupby('gender').resample('6m').mean()
标签: python pandas dataframe data-visualization pandas-groupby