作者koow ( )
看板Python
标题[问题] resample 把目前资料当作最新一笔
时间Fri Jan 14 21:39:51 2022
请问一下各位前辈
我有股票日K 想转成周K 想在日K资料上 算出过去N周平均值
但假设今天周三 我想把今天收盘价 当作最新的一周的收盘价
用resample('W') 测试了一下 似乎不行
举例来说 假设我想算今天为止 过去两周的周收盘价平均
但今天要算是最新的一周 所以我想要的是
(这周收盘价(也就是目前最新的日收盘价)+上周的收盘价)/2
而用resample('W').rolling(2).mean() 是算出 (上周收盘价+上上周收盘价)/2
不知道各位前辈 有甚麽简洁的方法可以用在dataframe比较快速的算出来吗?
先感谢各位前辈
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 1.169.214.215 (台湾)
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Python/M.1642167593.A.877.html
1F:推 lycantrope: 在resample跟rolling先 .apply(lambda w:w.tail(1)) 01/15 00:05
2F:→ lycantrope: 取当周最後一天的资料後才去做rolling mean 01/15 00:05