如何使用python对滴答数据进行重构?

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (1)
  • 关注 (0)
  • 查看 (33)
{origin:

2018-06-01T09:30:00.000+00:00   BID 30415.000       4   
2018-06-01T09:30:00.000+00:00   BID 30415.000       3   
2018-06-01T09:30:01.000+00:00   BID 30415.000       2   
2018-06-01T09:30:01.000+00:00   BID 30414.000       4   
2018-06-01T09:30:01.000+00:00   ASK 30416.000       1   
2018-06-01T09:30:01.000+00:00   ASK 30416.000       2   
2018-06-01T09:30:01.000+00:00   TRADE 30415.000     1
}

我想将数据重新格式化如下:

{2018-06-01T09:30:00.000+00:00  30415  4 nan nan nan nan

2018-06-01T09:30:00.000+00:00  30415  3 nan nan nan nan

2018-06-01T09:30:01.000+00:00  30415  2 30416 1 nan nan

2018-06-01T09:30:01.000+00:00  30415  4 30416 2 30415 1
}
提问于
用户回答回答于

从你的例子中还不完全清楚,但是首先要做的是将数据加载到一个pandas数据框架中。确保此DataFrame具有明确的标头名称。

如果你有pandas DataFrame中的数据,你可以使用DataFrame.pivot(),请参阅更多解释。

在你的例子中,你最终会得到这样的结果:

df.pivot(index=<Column1>, columns=<Column2>, values=<Column3>)

扫码关注云+社区

领取腾讯云代金券