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

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

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

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

使用Resample函數轉換時間序列

一、什么是resample函數?

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

它主要用于轉換時間序列的頻次??梢宰鲆恍┙y計匯總的工作。

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

比如說股票的日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久久,三上悠亚国产精品一区二区三区
国产一区二区三区天码| 国产一区成人| 亚洲激情不卡| 五月婷婷六月综合| 狠狠色综合网| 日韩午夜视频在线| 丁香婷婷久久| 欧美日韩在线播放视频| 亚洲一区区二区| 日韩在线成人| 欧美激情综合| 在线国产精品一区| 88久久精品| 久久精品国产999大香线蕉| 手机在线电影一区| 伊人久久亚洲美女图片| 日本午夜精品久久久| 国产精品va| 黄色aa久久| 国产精品腿扒开做爽爽爽挤奶网站| 亚洲图片久久| 国产日韩在线观看视频| 成人午夜网址| 狠狠干综合网| 日本欧美在线| 日本不良网站在线观看| 婷婷激情久久| 欧美一区二区三区久久精品| 麻豆视频在线看| 亚洲欧美日本国产专区一区| 国产精品免费大片| 91精品国产福利在线观看麻豆| 蜜桃av一区二区| 国产一区三区在线播放| 欧美中文日韩| 福利片在线一区二区| 日韩中文字幕麻豆| 98精品视频| 欧美日本三区| 亚洲欧美日韩视频二区| 精品女同一区二区三区在线观看| 亚洲福利精品| 麻豆久久久久久久| 亚洲一区欧美二区| 国产精品国产一区| 亚洲精品黄色| 一本大道色婷婷在线| 四虎精品永久免费| 久久国产日韩| 国产精品久久久一区二区| 亚洲经典在线| 欧美xxxx中国| 国产精品久久久久久久久久妞妞| 午夜久久99| sm久久捆绑调教精品一区| 日韩黄色av| 国产一区日韩一区| 精品国产美女a久久9999| 亚洲精品国产精品粉嫩| 国产99亚洲| 国产粉嫩在线观看| 欧美黄页在线免费观看| 亚洲精品伊人| 日韩亚洲在线| 久久亚洲国产| 亚洲天堂资源| 国产精品国码视频| 午夜电影一区| 视频在线观看一区| 一本一道久久a久久精品蜜桃| 成人午夜网址| 麻豆久久一区二区| 日韩精品福利一区二区三区| 午夜在线播放视频欧美| 精品中文字幕一区二区三区av| 国产在线看片免费视频在线观看| 精品伊人久久久| 欧美日韩中文| 日韩av成人高清| 日韩欧美中文字幕一区二区三区| 亚洲一区二区三区高清| 国产主播一区| 韩国三级一区| 快播电影网址老女人久久| 国产v日韩v欧美v| 精品国产免费人成网站| 精品亚洲成人| 国产精品mv在线观看| 97久久中文字幕| 日韩欧美四区| 亚洲色图网站| 亚洲精品欧美| 国产日韩欧美三区| 国产伦精品一区二区三区视频| 日韩精品午夜视频| 日韩二区在线观看| 日韩av影院| 国产精品主播| 久久99精品久久久野外观看| 国产一精品一av一免费爽爽| 日本91福利区| 欧美精品福利| 国产欧美日本| 精品视频一区二区三区四区五区 | 日韩欧美一区二区三区在线视频| 麻豆国产精品一区二区三区| 麻豆视频一区二区| 亚洲精品**中文毛片| 久久精品导航| 亚洲欧洲日本mm| 亚洲精品看片| 欧美亚洲免费| 精品精品99| 欧美高清一区| 国产模特精品视频久久久久| 亚洲一区有码| 国产精品2区| 国产夫妻在线| 一区二区三区四区在线看| 日韩天堂av| 青草久久视频| 91欧美在线| 亚洲欧美久久| 免费在线日韩av| 久久九九电影| 免费看黄色91| 久久国产免费看| www.com.cn成人| 男女男精品视频网| 国产精品激情| 欧美女激情福利| 国产精品亚洲综合久久| 成人在线网站| 日韩精品高清不卡| 成人三级高清视频在线看| 亚洲综合二区| 久久男人av| 亚洲综合中文| 日韩理论视频| 日韩国产欧美视频| 日韩国产网站| 亚洲精品乱码久久久久久蜜桃麻豆 | 亚洲毛片在线免费| 国产一区二区三区四区二区| 麻豆精品网站| 毛片在线网站| 日韩高清不卡在线| 99久久99视频只有精品| 日韩高清一级| 99精品美女| 久久这里只有精品一区二区| 成人av二区| 久久精品网址| 天堂成人免费av电影一区 | 亚洲色图国产| 成人一区而且| 伊人久久亚洲| 一区二区三区四区在线看| 国产精品欧美在线观看| 亚洲一区区二区| 人在线成免费视频| 国产精品流白浆在线观看| 欧美专区在线| 久久久成人网| 国产精成人品2018| 中文久久精品| 日韩不卡视频在线观看| 国产精品亚洲成在人线| 亚洲一区国产| 久久人人88| 成人福利av| 嫩草伊人久久精品少妇av杨幂| 中文字幕日韩亚洲| 亚洲女同一区| 久久三级视频| 在线天堂中文资源最新版| 国产欧美一区二区色老头| 亚洲涩涩av| 国产综合精品| 午夜av成人| 国产中文字幕一区二区三区| 久久激情av| 青青草91久久久久久久久| 天堂va蜜桃一区二区三区| 婷婷中文字幕一区| 亚洲成人精品| 99精品网站| 香蕉成人av| 中文字幕在线视频久| 精品黄色一级片| 国产精品男女| 国产精品最新| 欧美国产三级| 久久av超碰| 精品国产a一区二区三区v免费| 日本91福利区| 欧美偷窥清纯综合图区| 日韩福利视频网| 国产精品综合色区在线观看| 欧美伊人影院|