我有 2017 年到 2019 年的每分钟股票数据。我只想保留每天 9:16 之后的数据,因此我想将 9:00 到 9:16 之间的任何数据转换为 9:16 的值,即:
09:16 的值应该是
open :从 9:00 到 9:16 的第一个数据的值,这里是 116.00high : 最高值从 9:00 - 9:16,这里是 117.00low :最低值从 9:00 - 9:16,这里是 116.00close:这将是 9:16 的值,这里是 113.00 open high low close
date
2017-01-02 09:08:00 116.00 116.00 116.00 116.00
2017-01-02 09:16:00 116.10 117.80 117.00 113.00
2017-01-02 09:17:00 115.50 116.20 115.50 116.20
2017-01-02 09:18:00 116.05 116.35 116.00 116.00
2017-01-02 09:19:00 116.00 116.00 115.60 115.75
... ... ... ... ... …Run Code Online (Sandbox Code Playgroud) 我正在努力解决之前考试中关于尾递归的问题。问题是定义一个尾递归函数duh,相当于下面的函数。
dup [] = ([], [])
dup (x:xs) = let (as, bs) = dup xs in (x:as, x:bs)
Run Code Online (Sandbox Code Playgroud)
有没有人有任何关于如何解决这个问题的提示?我对尾递归的概念只是半熟悉,所以任何进一步的解释都会非常受欢迎