Python 按条件按列分离数据帧

Python 按条件按列分离数据帧,python,pandas,dataframe,Python,Pandas,Dataframe,我确实在寻找我问题的答案,但我找不到解决办法。 我遇到的问题是,我有一个数据帧,其中包含45种股票的数据(时间戳、打开、高、低、关闭),一个挨着一个,我的原始文件看起来像下面的输出,它只是数据的快照。基本上,在一行上有时间,开盘、高盘、低盘、收盘,每只股票都是一个接一个地粘贴的 Stock1 Stock2 Stock3 Time O

我确实在寻找我问题的答案,但我找不到解决办法。 我遇到的问题是,我有一个数据帧,其中包含45种股票的数据(时间戳、打开、高、低、关闭),一个挨着一个,我的原始文件看起来像下面的输出,它只是数据的快照。基本上,在一行上有时间,开盘、高盘、低盘、收盘,每只股票都是一个接一个地粘贴的

Stock1                                    Stock2                                    Stock3
Time              Open  High  Low   Close Time              Open  High  Low   Close Time              Open  High  Low   Close
01/01/17 10:00:00 56.05 57.99 56.05 56.58 01/01/17 10:00:00 26.05 27.99 26.05 26.58 01/01/17 10:00:00 16.05 17.99 16.05 16.58
01/01/17 10:05:00 56.58 57.00 51.20 52.33 01/01/17 10:05:00 26.58 21.22 27.00 26.99 01/01/17 10:05:00 16.58 13.22 22.15 20.25
这些股票在数据框中都是相邻的,这给我带来了麻烦。理想情况下,我希望使用python将我的数据帧划分为不同的数据帧,每个股票都有股票名称。我想它可以通过for循环实现,但是我不知道如何指定每5列代表不同的库存,并且需要分配给一个新变量。因此,我希望我的输出如下:

Stock1:
Time              Open  High  Low   Close
01/01/17 10:00:00 56.05 57.99 56.05 56.58 
01/01/17 10:05:00 56.58 57.00 51.20 52.33

Stock2:
Time              Open  High  Low   Close
01/01/17 10:00:00 26.05 27.99 26.05 26.58
01/01/17 10:05:00 26.58 21.22 27.00 26.99

Stock3:
Time              Open  High  Low   Close
01/01/17 10:00:00 16.05 17.99 16.05 16.58
01/01/17 10:05:00 16.58 13.22 22.15 20.25

我是python新手,非常感谢您的帮助!提前感谢。

原始文件看起来像下面的输出。。。此输出看起来像是
groupby
pivot\u表的结果。不要害羞,请分享代码甚至源数据。我们管它叫冻糕。由于列未对齐,我无法添加原始数据,因此我给出了数据的快照。至于代码,我没有任何代码,因为我首先尝试将数据分离到不同的数据帧中。