Python 带空箱子的日期直方图

Python 带空箱子的日期直方图,python,pandas,matplotlib,Python,Pandas,Matplotlib,我的用例非常相似,但我的数据在每个箱子中都不是连续的。我试图在同一时间跨度内创建多个数字,以显示18个月内的活动(或缺乏活动)。我以为我用df.groupby(df.date.month.count()方法中了头奖,但是由于我的数据是不规则的,所以每个数据集都有不同的存储箱 那么,我的问题是,我将如何创建某种带有固定箱(月、年)的主x轴,并根据这些箱绘制每个数据集。我想我对熊猫或MPL缺乏一些基本的了解,我为我确信这是一个愚蠢的问题而道歉。第一个帖子,放轻松 由于我还不能发表评论,我将在这里编辑

我的用例非常相似,但我的数据在每个箱子中都不是连续的。我试图在同一时间跨度内创建多个数字,以显示18个月内的活动(或缺乏活动)。我以为我用
df.groupby(df.date.month.count()
方法中了头奖,但是由于我的数据是不规则的,所以每个数据集都有不同的存储箱

那么,我的问题是,我将如何创建某种带有固定箱(月、年)的主x轴,并根据这些箱绘制每个数据集。我想我对熊猫或MPL缺乏一些基本的了解,我为我确信这是一个愚蠢的问题而道歉。第一个帖子,放轻松

由于我还不能发表评论,我将在这里编辑:


我用
pd.period\u range
生成了18个月。我还有一个数据框,里面有几个月内的时间戳。有些月份的观测值为零。我如何有效地按月计算和绘制观察结果?

您尝试过这些建议吗

您也可以尝试这种方法来手动定义箱子边界

bin=[0,30,60,90,120]
标签=[1,2,3,4]
df['new_bin']=pd.cut(df['existing_value'],bin=bin,labels=labels)