如何通过Python从Xively中的数据流中选择第一个值和最后一个值(按时间顺序排列)?
如果我知道它的时间戳datastream.datapoints.get(at)
,我就能选择一个数据点,但我希望能够在没有此先验知识的情况下选择第一个和最后一个点。
datastream.datapoints.history(start=start, end=end)
获取并返回数据点列表,但这会返回<generator object history at 0x107c37050>
,我不知道该怎么做。 (我不是Python专家。)这导致了一个子问题:如何访问生成器对象并打印数据点列表?
任何帮助都会很棒!谢谢!
答案 0 :(得分:0)
生成器是以速度为目标创建的对象。列表项一次生成,生成器项在需要时生成。因此,您必须单独“询问”每个项目。
for datapoint in datastream.datapoints.history(start=start, end=end):
print(datapoint) # Or whatever you have to do to print that