在条件下按列分离pandas数据帧

时间:2017-07-05 16:41:15

标签: python pandas dataframe

我确实搜索了我的问题的答案,但我找不到解决方案。 我遇到的问题是我有一个数据框,其中包含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的新手,感谢你的帮助!提前谢谢。

0 个答案:

没有答案