大熊猫直方图的日期与空箱

时间:2018-06-15 19:29:56

标签: python pandas matplotlib

我的用例与this post非常相似,但我的数据并不是每个bin都是连续的。我尝试在同一时间段内创建多个数字,以显示超过18个月的活动(或缺乏活动)。我以为我使用df.groupby(df.date.month).count()方法获得了大奖,但由于我的数据不规则,每个数据集都会得到不同的区块。

我的问题是,我将如何创建某种具有固定箱(月,年)的主x轴,并针对这些箱绘制每个数据集。我想我错过了对熊猫或MPL的一些基本理解,我为我确定的愚蠢问题道歉。第一篇文章,轻松一点......

由于我无法发表评论,我将在此处进行编辑:

我用pd.period_range生成了18个月。我还有一个DataFrame,里面有几个月内的时间戳记。有些月份的观察结果为零。我如何有效地按月计算和绘制观察结果?

1 个答案:

答案 0 :(得分:0)

您是否尝试过here建议?

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

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