這裏是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