使用python重构数据

使用python重构数据,python,pandas,Python,Pandas,我想将数据重新格式化如下: 时间戳bid\U size ask\U size trade 贸易规模 你能帮我使用Python吗?我还遇到了一个问题,重复的时间戳问题,我认为这是因为它的刻度数据导致相同的时间戳与不同的出价大小/要求大小,我也不知道如何正确地在sameline中创建它们 从您的示例中还不完全清楚,但首先要做的是将数据加载到熊猫数据帧中,例如,df,而不是现在的字典中。确保此数据帧具有清晰的标题名称 如果您有熊猫数据框中的数据,您可以使用,有关更多说明,请参阅 在你的情况下,你会得到

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

时间戳bid\U size ask\U size trade 贸易规模


你能帮我使用Python吗?我还遇到了一个问题,重复的时间戳问题,我认为这是因为它的刻度数据导致相同的时间戳与不同的出价大小/要求大小,我也不知道如何正确地在sameline中创建它们

从您的示例中还不完全清楚,但首先要做的是将数据加载到熊猫数据帧中,例如,
df
,而不是现在的字典中。确保此数据帧具有清晰的标题名称

如果您有熊猫数据框中的数据,您可以使用,有关更多说明,请参阅

在你的情况下,你会得到如下结果:

{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
}
df.pivot(索引=,列=,值=)
您需要用提供的相应标题替换


希望这有帮助

为什么第四行的出价会上升到4?@Chan Kenneth:你能告诉我们这是否有帮助吗?
{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
}
df.pivot(index=<Column1>, columns=<Column2>, values=<Column3>)