分组时间序列框架的散点图

时间:2017-10-19 10:33:58

标签: python pandas matplotlib plot time-series

我有一个框架df,其中列是['date','float','int']以简化。 日期和浮点数不是唯一的,所以我将它们分组:

dd = df.groupby(['date', 'float']).sum()

事情是,我需要重新采样日期索引,我必须通过

来完成
dd = dd.unstack().resample('B').last()

否则,如果没有拆散,它将会降低一个级别。

现在我要做的是绘制框架的散点图,其中'date'为x轴,'float'为y轴,'int'为点的大小。 我正在努力用我现在拥有的框架实现这一目标。 也许我做的预处理是错误的,有一个更清洁的方法来实现这一点。 的问候,

1 个答案:

答案 0 :(得分:1)

可能没有必要if (exif_imagetype($_FILES['image']['tmp_name']) != IMAGETYPE_JPEG AND exif_imagetype($_FILES['image']['tmp_name']) != IMAGETYPE_PNG) { enter code here } 。您可以通过unstack以长格式维护数据框来执行groupbyresample

reset_index

之后,您可以使用普通ax.scatter方法和df.groupby(["date", "float"])\ .sum()\ .reset_index(-1)\ .resample("B")\ .last() 参数来定义点的大小,如下所示:

s

enter image description here