[英]Resample Pandas DataFrame
我有這個:
date emaslow
105857 2017-10-24 22:50:00 0.000037
105858 2017-10-24 22:55:00 0.000037
105859 2017-10-24 23:00:00 0.000037
這是一個龐大的數據集,僅是tail(3)
位以及date
和emaslow
列。 我試圖對此進行一些重采樣,以便獲得更平滑的圖。 但是無論我做什么,我都會感到討厭:
TypeError: Only valid with DatetimeIndex, TimedeltaIndex or PeriodIndex, but
got an instance of 'RangeIndex'
我嘗試使用df.reset_index()
和df.set_index('date')
set
和reset
索引
但是沒有運氣。
我正在嘗試獲得更平滑的紅色版圖。 藍色的是錯誤的,它只是一個占位符。
您在尋找resample
,可以將sum
更改為mean
或任何您需要的值。
df.set_index('date').resample('10T').sum()
Out[502]:
emaslow
date
2017-10-24 22:50:00 0.000074
2017-10-24 23:00:00 0.000037
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.