close
要把台指期 1 分K的資料彙總成 5 分K的資料使用 Python 只要一行程式就打完收工了 ! 利用 pandas DataFrame 的 resample 將 1 分K的資料重新做採樣就可以了 .
Technorati Tags: Python
程式碼如下 :
k1.resample('5T', closed='left', label='left').apply(
{'open':'first', 'high':'max', 'low':'min',
'close':'last', 'volume':'sum'})
k1 : 使用 pandas DataFrame 產生出來的 1 分K資料 .
‘5T’ : 重新採樣期間區隔為每 5 分鐘一個區間 .
closed=’left’, label=’left’: 以區間最左邊的時間來代表這個區間的時間 .
apply() : 裡面放的是重新採樣要使用的方法 , 例如 : open 就取區間的第一個價格 , high 就取區間的最高價格 , low 就取區間的最低價格 , close 就取區間的最後一個價格 , volume 則計算區間中所有volume 的總和 .
1 分K 的資料如下圖 :
重新採樣後 5 分K 的資料如下圖 :
全站熱搜
留言列表