我想根据订单创建OHLC蜡烛。我有一个Pandas系列,以日期为指数,中间价为价值。
2020-08-04 18:06:40.207934746+00:00 3.9415
2020-08-04 18:06:40.453107131+00:00 3.9415
2020-08-04 18:06:41.009450726+00:00 3.9415
2020-08-04 18:06:41.206957872+00:00 3.9415
2020-08-04 18:06:41.534236063+00:00 3.9415
2020-08-04 18:06:42.207130934+00:00 3.9415
2020-08-04 18:06:42.764421770+00:00 3.9415
2020-08-04 18:06:43.202200290+00:00 3.9415
2020-08-04 18:06:43.451386494+00:00 3.9440
2020-08-04 18:06:43.962340203+00:00 3.9440
我试着和石斑鱼做点什么:
mid_price.groupby(pd.Grouper(freq=interval)).agg({
"open": "first",
"high": "max",
"low": "min",
"close": "last"
})
但我有一个错误:不支持嵌套重命名
2条答案
按热度按时间z31licg01#
您可以创建一个新的df,因为行和列的数量(以及列本身)将不同。Pandas提供了一个烛台函数,您可以使用此片段创建一个
创建一个新的DF,字段打开高,低,关闭。
9nvpjoqh2#
您可以使用DataFrame重采样函数,并传递蜡烛的time_frame和关闭蜡烛的基准时间
注意DataFrame列的名称取决于你的数据,如果需要的话,最后你可以删除任何非数字数据。