我在数据框中有一个以十进制小时数(0.0, 0.15, 0.30, 0.45, 1.0, 1.15, ...., 23.45)
表示的列,我想插值每分钟而不是每15分钟一次。
我尝试了df.interpolate()
,但结果应该是0.59, 1.0
,而不是0.59, 0.60
...
有什么想法可以解决这个问题吗?
答案 0 :(得分:0)
以这种时间格式工作可能会很痛苦。我想到的是,您可以生成间隔为1分钟的另一个数据框,然后将其合并到初始数据框的左侧。
Scenario: karate forEach operation on maps
* def keys = []
* def vals = []
* def idxs = []
* def fun = function(x, y, i){ keys.add(x); vals.add(y); idxs.add(i) }
* def map = { a: 2, b: 4, c: 6 }
* eval karate.forEach(map, fun)
* match keys == ['a', 'b', 'c']
* match vals == [2, 4, 6]
* match idxs == [0, 1, 2]