我有实时数据,为了得到OHLCV数据,我对熊猫进行了重新采样:
ohlcv = df.resample(_period).agg({'bid': 'ohlc', 'volume': 'sum'})数据帧如下所示:
volume bid
volume open high low close
timestamp
2016-09-01 300.0 77.644997 78.320331 77.638 78.320331使用ohlcv.to_json(orient='index')的JSON输出是:
{"1472688000000":{"["volume","volume"]":300.0,"["bid","open"]":77.644997,"["bid","high"]":78.320331,"["bid","low"]":77.638,"["bid","close"]":78.320331}}如何将数据帧转换为以下JSON格式:
{
"timestamp":1472688000000,
"open":77.644997,
"high":78.320331,
"close":78.320331,
"low":77.638,
"volume":300
}发布于 2018-08-28 17:00:22
使用MultiIndex.droplevel转换列中的MultiIndex以展平列:
ohlcv = df.resample(_period).agg({'bid': 'ohlc', 'volume': 'sum'})
ohlcv.columns = ohlcv.columns.droplevel(0)
ohlcv.to_json(orient='index')https://stackoverflow.com/questions/52053868
复制相似问题