从Xively中的数据流中选择第一个值和最后一个值(按时间顺序排列)

时间:2014-06-24 14:22:21

标签: python xively

如何通过Python从Xively中的数据流中选择第一个值和最后一个值(按时间顺序排列)?

如果我知道它的时间戳datastream.datapoints.get(at),我就能选择一个数据点,但我希望能够在没有此先验知识的情况下选择第一个和最后一个点。

编辑:以下问题已得到解答。谢谢@alkuzad和@cmd 对于一种方法,我尝试使用datastream.datapoints.history(start=start, end=end)获取并返回数据点列表,但这会返回<generator object history at 0x107c37050>,我不知道该怎么做。 (我不是Python专家。)这导致了一个子问题:如何访问生成器对象并打印数据点列表?

任何帮助都会很棒!谢谢!

1 个答案:

答案 0 :(得分:0)

生成器是以速度为目标创建的对象。列表项一次生成,生成器项在需要时生成。因此,您必须单独“询问”每个项目。

for datapoint in datastream.datapoints.history(start=start, end=end): print(datapoint) # Or whatever you have to do to print that