日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁技術文章
文章詳情頁

Python量化交易實戰之使用Resample函數轉換“日K”數據

瀏覽:40日期:2022-06-17 16:29:12
目錄 一、什么是resample函數?二、實戰Resample函數1.日K 轉換為 周K2.匯總統計功能(統計月成交量、成交額)3.日K 轉換為 月K

使用Resample函數轉換時間序列

一、什么是resample函數?

它是Python數據分析庫Pandas的方法函數。

它主要用于轉換時間序列的頻次。可以做一些統計匯總的工作。

什么叫轉換時間序列的頻次呢?

比如說股票的日k和周k,

假設我只能獲取到股票日K的數據,比如說11月1號到11月5號,那怎么樣將它轉換為以周為單位的K線呢?

日期 周期 開盤價 收盤價 最高價 最低價 11月1號 周一 1.11 1.11 1.11 1.12 11月2號 周二 1.12 1.12 1.11 1.12 11月3號 周三 1.13 1.13 1.11 1.12 11月4號 周四 1.15 1.14 1.11 1.12 11月5號 周五 1.14 1.15 1.11 1.12

首先我們要明確,周K的開盤、收盤、最高、最低是什么。每周的開盤價是當周第一天的開盤價,收盤價是當周最后一天的收盤價,它的最高價是這周最高的價格,最低價是本周所有最低價中最低的價格。所以你去看炒股平臺,它的周k都是以周五的交易日為記錄的時間點位置。開盤、收盤、最高、最低是按照我剛剛講解的這個規則來計算的。至于月K、年K的選取規則也是一樣的。月K的周期是一個月,年K的周期是一年。

這個計算準確性你也可以通過網上的數據進行驗證。這個計算規則,包括開盤、收盤、最高、最低的計算,收拾resample函數可以做到的事情。此外Resample還有個功能,就是做統計匯總,比如說我想計算一支股票總的周成交量,就可以使用Resample.sum函數去把周一到周五的成交量加起來。

為了方便大家記憶 ,你也可以把resample理解為Excel表格中的透視表功能。你可以按照日期做各種篩選和匯總統計的。最重要的是他可以按照日期。

二、實戰Resample函數

因為這2節課還是一些比較基礎的部分,所以還沒有做模塊化的內容。

我們會在創建股票數據庫的時候 來做真正的模塊化的工作。到這里都是初級的腳本的形式。先提前說下。

1.日K 轉換為 周K

1.1函數文檔學習

谷歌搜索Pandas Resample:第一個鏈接就是這個函數的官方文檔

https://pandas.pydata.org/pandas-docs/stable/reference/api/pandas.DataFrame.resample.html

Python量化交易實戰之使用Resample函數轉換“日K”數據

這里有介紹:Resample是屬于Pandas DataFrame下面的方法。這里有關于參數的解釋。

這里我們只對2個常用參數講解,一個是rule,另一個是closed。

rule表示的是你放一個什么樣的周期性指標在里面,用m代表Month,Y代表Year,w代表Week, closed代表你取哪一個分界線,舉例來說,比如說我把日k轉換為周k,到底我是取周一為分界線還是周五為分界線呢?這就是通過closed來確定的。

這里有它的例子:

>>>index = pd.date_range(’1/1/2000’, periods=9, freq=’T’)>>>series = pd.Series(range(9), index=index)>>>series2000-01-01 00:00:00 02000-01-01 00:01:00 12000-01-01 00:02:00 22000-01-01 00:03:00 32000-01-01 00:04:00 42000-01-01 00:05:00 52000-01-01 00:06:00 62000-01-01 00:07:00 72000-01-01 00:08:00 8Freq: T, dtype: int64

這里首先創建了一個時間序列的DataFrame,就是這個series變量。你可以理解為它是一個只有一個字段的表格樣式。接著往下看:

>>>series.resample(’3T’).sum()2000-01-01 00:00:00 32000-01-01 00:03:00 122000-01-01 00:06:00 21Freq: 3T, dtype: int64

這里使用了Resample方法,3T就是3分鐘,T表示分鐘。sum()就是匯總,也就是針對這一列數據進行匯總。

也就是說,每3分鐘統計依次。注意到,這個時間序列匯總的時間取的值是3分鐘的第一分鐘。如果我想取時間周期的最后一分鐘,可以將label的值改為“right':

>>>series.resample(’3T’, label=’right’).sum()2000-01-01 00:03:00 32000-01-01 00:06:00 122000-01-01 00:09:00 21Freq: 3T, dtype: int64

1.2實戰

獲取日K真實的數據:

#獲取日kdf = get_price('000001.XSHG', end_date=’2021-05-30 14:00:00’,count=20, frequency=’1d’, fields=[’open’,’close’,’high’,’low’,’volume’,’money’]) print(df)

Python量化交易實戰之使用Resample函數轉換“日K”數據

可以看到獲取到了4月28號到5月28號的所有數據。為了更方便理解 我們再添加一列數據,就是當前日期是星期幾的列。

#獲取日kdf = get_price('000001.XSHG', end_date=’2021-05-30 14:00:00’,count=20, frequency=’1d’, fields=[’open’,’close’,’high’,’low’,’volume’,’money’]) df[’weekday’]=df.index.weekdayprint(df)

Python量化交易實戰之使用Resample函數轉換“日K”數據

這里0代表周一,這里如何轉換為按“”統計呢

#獲取周kimport pandas as pddf_week = pd.DataFrame()df_week = df[’open’].resample(’W’).first()print(df_week)

Python量化交易實戰之使用Resample函數轉換“日K”數據

可以看到這里的2021-05-30是一個禮拜的最后一天。它對應的開盤價確實是這個數字。說明我們計算的周K數據是正確的。

收盤價就是每周收盤價最后一天的數據。

最高價就是每周收盤價的最大值。

最低價就是每周收盤價的最小值。

#獲取周kimport pandas as pddf_week = pd.DataFrame()df_week[’open’] = df[’open’].resample(’W’).first()df_week[’close’] = df[’close’].resample(’W’).last()df_week[’high’] = df[’high’].resample(’W’).max()df_week[’low’] = df[’low’].resample(’W’).min()print(df_week)

Python量化交易實戰之使用Resample函數轉換“日K”數據

對比數據,close是最后一天的收盤價的數據。high是當前周的每天的最高價的最高價。low是當前周的每天的最低價的最低價。

我們通過不到10行代碼就能將日K的數據轉換為周K的數據。

2.匯總統計功能(統計月成交量、成交額)

匯總成交量和成交額

我想要把volume(成交量)和money(成交額)轉換為總成交量總成交額

#獲取周kimport pandas as pddf_week = pd.DataFrame()df_week[’open’] = df[’open’].resample(’W’).first()df_week[’close’] = df[’close’].resample(’W’).last()df_week[’high’] = df[’high’].resample(’W’).max()df_week[’low’] = df[’low’].resample(’W’).min()df_week[’volume(sum)’] = df[’volume’].resample(’W’).sum()df_week[’money(sum)’] = df[’money’].resample(’W’).sum()print(df_week)3.日K 轉換為 月K

假設我有一年的數據,如果想轉換為月K應該怎么轉?

只需要改2個地方:

添加start_date獲取到一整年的數據 將resample的參數改為M即可,M代表Month

#獲取日kdf = get_price('000001.XSHG', end_date=’2021-05-30 14:00:00’, start_date=’2020-05-30’, frequency=’1d’, fields=[’open’,’close’,’high’,’low’,’volume’,’money’]) df[’weekday’]=df.index.weekdayprint(df)#獲取周kimport pandas as pddf_week = pd.DataFrame()df_week[’open’] = df[’open’].resample(’M’).first()df_week[’close’] = df[’close’].resample(’M’).last()df_week[’high’] = df[’high’].resample(’M’).max()df_week[’low’] = df[’low’].resample(’M’).min()print(df_week)

以上就是Python量化交易實戰之使用Resample函數轉換“日K”數據的詳細內容,更多關于Python Resample函數轉換“日K”數據的資料請關注好吧啦網其它相關文章!

標簽: Python 編程
相關文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
91精品精品| 欧美成人一二区| 91欧美在线| 夜鲁夜鲁夜鲁视频在线播放| 电影天堂国产精品| 欧美日韩激情| 免费人成在线不卡| 欧美一区自拍| 日本精品黄色| 亚洲欧洲高清| 国产精品人人爽人人做我的可爱| 蜜臀久久99精品久久久久宅男 | 狠狠久久婷婷| 日日夜夜免费精品| 久久亚洲国产精品尤物| 日韩国产专区| 亚洲综合小说| 精品三级在线观看视频| 欧美一级精品| 日本aⅴ免费视频一区二区三区| 国产另类在线| 色在线视频观看| 天堂成人国产精品一区| 国产精品99久久久久久董美香| 久久久男人天堂| 一区二区三区网站| 日韩av自拍| 免费黄网站欧美| 国产精品久久久久久久久妇女| 99国产一区| 欧美黄色一区二区| japanese国产精品| 国产精品v日韩精品v欧美精品网站| 激情亚洲影院在线观看| 亚洲九九精品| 中文字幕在线免费观看视频| 美国欧美日韩国产在线播放| 国产一区调教| 日韩一二三区在线观看| 精品免费av在线| 91国内精品| 日韩视频不卡| 日韩av在线播放网址| 亚洲精品视频一二三区| 免费在线小视频| 国产日韩欧美三级| 午夜精品免费| 亚洲国产成人二区| 欧美日韩一区二区三区不卡视频| 欧美亚洲在线日韩| 麻豆一区二区三| 首页国产欧美久久| 欧美gv在线| 久久不见久久见免费视频7 | 精品欠久久久中文字幕加勒比| 99日韩精品| 日韩欧美1区| 国产伦理一区| 偷拍亚洲精品| 日韩视频一区二区三区在线播放免费观看| 国产精久久久| 日韩成人精品一区二区三区| 国产高清一区| 亚洲精品88| 国产欧美一区二区精品久久久| 亚洲女人av| 久久精品国产99久久| 国内精品伊人| 美女国产一区二区三区| 日本少妇一区二区| 石原莉奈一区二区三区在线观看| 99久久激情| 波多视频一区| 国产激情精品一区二区三区| 日韩激情啪啪| 色狠狠一区二区三区| 美女精品在线| 亚洲精品小说| 国产综合婷婷| 国产中文一区| 99精品视频在线观看免费播放| 国产不卡人人| 成人福利av| 欧美日韩视频网站| 激情亚洲影院在线观看| 在线手机中文字幕| 日产精品一区| 成人羞羞视频播放网站| 999精品一区| 欧美jjzz| 午夜欧美理论片| 亚洲激情不卡| 亚洲综合国产| 一级成人国产| 亚洲精品影视| 日韩欧美美女在线观看| 日韩高清在线一区| 国产乱码精品一区二区三区四区 | 成人精品中文字幕| 欧美日韩中文一区二区| 欧美va亚洲va日韩∨a综合色| 欧美日韩国产高清| 手机精品视频在线观看| 日韩一区二区三区在线看| 日本不卡一二三区黄网| 国产日产精品_国产精品毛片 | 亚洲精品福利| 国产日韩一区二区三免费高清| 久久99精品久久久久久园产越南 | 精品国产鲁一鲁****| av高清不卡| 国产婷婷精品| 青青草91久久久久久久久| 久久精品伊人| 日韩av福利| 在线精品视频在线观看高清| 视频一区中文字幕国产| 人人精品久久| 欧美国产偷国产精品三区| 色婷婷精品视频| 午夜宅男久久久| 欧美日韩中文| 亚洲人成在线网站| 日韩中文字幕区一区有砖一区 | 亚洲三级观看| 久久免费福利| 极品日韩av| 日韩av中文字幕一区二区| 高清精品久久| 亚洲天堂久久| 欧美一级二级三级视频| 亚洲人成在线网站| 亚洲毛片视频| 91亚洲国产高清| 男女男精品网站| 黄色精品视频| 免费成人在线影院| 国内精品伊人| 蜜桃av一区二区三区电影| 国产999精品在线观看| 午夜久久久久| 美女尤物国产一区| 国产亚洲毛片| 欧美激情久久久久久久久久久| 日韩深夜视频| 日本中文字幕不卡| 91精品推荐| 国产精品亚洲综合在线观看| 欧美午夜精彩| 久久99精品久久久久久园产越南| 伊人精品一区| 国产黄色一区| 免费看欧美美女黄的网站| 91欧美国产| 日韩av成人高清| 欧美日韩日本国产亚洲在线| 麻豆精品视频在线观看| 国产精品婷婷| 国产成人久久精品一区二区三区| 五月精品视频| 久久一区精品| 亚洲青青久久| 欧美91福利在线观看| 久久精品色播| 婷婷综合一区| 亚洲激情婷婷| 日韩精品欧美| 老司机精品视频在线播放| 亚洲+小说+欧美+激情+另类| 99久久久久国产精品| 另类综合日韩欧美亚洲| 香蕉久久一区| 亚洲一区二区免费看| 在线观看精品| 国产欧美日韩精品高清二区综合区| 欧美午夜不卡| 人人精品亚洲| 国产精品原创| 免费视频一区二区三区在线观看| 亚洲精品在线二区| 在线精品视频在线观看高清| 欧美成人a交片免费看| 你懂的国产精品永久在线| 日韩激情综合| 亚洲91网站| 亚洲精品免费观看| 日韩精品一区第一页| 美女亚洲一区| 久久久久国产精品一区三寸| 美女精品久久| 国产精品1luya在线播放| 国产欧美自拍一区| 欧美午夜三级| 91欧美日韩在线| 日韩精品欧美成人高清一区二区| 美日韩精品视频| 首页国产欧美久久| 中文不卡在线| 天海翼精品一区二区三区| 亚洲精一区二区三区|