我有一个Pandas数据框,每个观测值都有一个日期(作为datetime [64]格式的条目列)。这些日期分布在大约5年的时间段内。我想绘制所有观测日期的核密度图,并在x轴上标记年份。
我已经找到了一种方法,可以相对于某个参考日期创建时间差,然后创建每个观测值与参考日期之间的小时/天/年数密度图:
df['relativeDate'].astype('timedelta64[D]').plot(kind='kde')
但这不完全是我想要的:如果我转换为年份差值,则x轴正确,但我会失去年内变化。但如果我采用像小时或天这样较小的时间单位,则x轴标签更难解释。
在Pandas中实现这个最简单的方法是什么?