这里是python和pandas的新手段。用熊猫重新采样python列表
我做了一个查询,让我回来一个时间序列。我无法确定从查询中获得的数据点(运行一天),但我知道的是,我需要重新采样它们以包含24点(每天一个小时)。
印刷m3hstream给
[(1479218009000L, 109), (1479287368000L, 84)]
然后我试图让与
df = pd.DataFrame(data = list(m3hstream), columns=['Timestamp', 'Value'])
一个数据帧DF,这给我的
Timestamp Value
0 1479218009000 109
1 1479287368000 84
输出继我这样做
daily_summary = pd.DataFrame()
daily_summary['value'] = df['Value'].resample('H').mean()
daily_summary = daily_summary.truncate(before=start, after=end)
print "Now daily summary"
print daily_summary
但是,这是给我一个类型错误:只有DatetimeIndex,TimedeltaIndex或PeriodIndex有效的,但得到的实例“RangeIndex”
任何人都可以请让我知道如何重新取样,所以我必须每1点我在查询的24小时内是否有小时?
谢谢。
我跑你的代码,它的给了我在问题中发布的相同输出。我可能会做其他事吗? – Ehrendil
如果您没有完全按照我所发布的内容进行操作,那么出现了一些问题。你在哪里运行?在iPython/Jupyter笔记本中? IPython的?安慰? – piRSquared
控制台。我正在使用PyCharm IDE,并在控制台中打印输出。 – Ehrendil