首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >使用python重构Tick数据

使用python重构Tick数据
EN

Stack Overflow用户
提问于 2018-06-20 22:34:23
回答 1查看 43关注 0票数 0
代码语言:javascript
复制
{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
}

我想重新格式化数据,如下所示:

timestamp bid bid_size ask ask_size交易trade_size

代码语言:javascript
复制
{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
}

你能帮助我使用Python吗?我也遇到了一个问题,重复的时间戳问题,我认为这是因为它的节拍数据导致相同的时间戳与不同的出价大小/出价大小,我也不知道如何正确地使他们在同一行。

EN

回答 1

Stack Overflow用户

发布于 2018-06-20 22:51:48

从你的例子中并不完全清楚,但首先要做的是将数据加载到一个叫做df的pandas DataFrame中,而不是现在的字典中。确保此DataFrame具有清晰的标头名称。

如果你有熊猫DataFrame中的数据,你可以使用DataFrame.pivot(),更多的解释请参见this link

在你的例子中,你可能会得到类似这样的结果:

代码语言:javascript
复制
df.pivot(index=<Column1>, columns=<Column2>, values=<Column3>)

其中您需要使用您提供的适当标头替换<ColumnX>

希望这能有所帮助!

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50950746

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档