我的用例与this post非常相似,但我的数据并不是每个bin都是连续的。我尝试在同一时间段内创建多个数字,以显示超过18个月的活动(或缺乏活动)。我以为我使用df.groupby(df.date.month).count()
方法获得了大奖,但由于我的数据不规则,每个数据集都会得到不同的区块。
我的问题是,我将如何创建某种具有固定箱(月,年)的主x轴,并针对这些箱绘制每个数据集。我想我错过了对熊猫或MPL的一些基本理解,我为我确定的愚蠢问题道歉。第一篇文章,轻松一点......
由于我无法发表评论,我将在此处进行编辑:
我用pd.period_range
生成了18个月。我还有一个DataFrame,里面有几个月内的时间戳记。有些月份的观察结果为零。我如何有效地按月计算和绘制观察结果?
答案 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)