[问题] resample 把目前资料当作最新一笔

楼主: koow ( )   2022-01-14 21:39:51
请问一下各位前辈
我有股票日K 想转成周K 想在日K资料上 算出过去N周平均值
但假设今天周三 我想把今天收盘价 当作最新的一周的收盘价
用resample('W') 测试了一下 似乎不行
举例来说 假设我想算今天为止 过去两周的周收盘价平均
但今天要算是最新的一周 所以我想要的是
(这周收盘价(也就是目前最新的日收盘价)+上周的收盘价)/2
而用resample('W').rolling(2).mean() 是算出 (上周收盘价+上上周收盘价)/2
不知道各位前辈 有什么简洁的方法可以用在dataframe比较快速的算出来吗?
先感谢各位前辈
作者: lycantrope (阿宽)   2022-01-15 00:05:00
在resample跟rolling先 .apply(lambda w:w.tail(1))取当周最后一天的资料后才去做rolling mean

Links booklink

Contact Us: admin [ a t ] ucptt.com