我有一分钟一分钟的交易数据,在潘达斯,我想转换成一个单一的日期与具体的测量在每一栏。示例:
当前数据:
日期: 00:01股票价格
日期: 00:02股票价格
.
日期: 23:59
日期+1连00:01股票价格
日期+1连00:02股票价格
……
日期+1 + 23:59股票价格
期望的结果:
日期:股票价格@ "12:00“
股票价格@12:00股票价格@ "14:00“
等。
有人知道如何在潘达斯工作吗?我试着把它转换成CSV,然后用很多循环手动完成它(我需要两个以上的测量),但最终它变得非常混乱,很难修改。有人能帮我解决问题或者指出正确的方向吗?谢谢!
发布于 2022-07-17 04:48:57
我想你想使用pivot。
假设以下数据文件:
>>> df
Date Time Stock Price
0 2022-07-16 00:01 1
1 2022-07-16 00:02 2
2 2022-07-16 23:59 3
3 2022-07-17 00:01 4
4 2022-07-17 00:02 5
5 2022-07-17 23:59 6用pivot输出
>>> df.pivot('Date', 'Time', 'Stock Price')
Time 00:01 00:02 23:59
Date
2022-07-16 1 2 3
2022-07-17 4 5 6因此,如果您正在寻找pivot,请阅读How can I pivot a dataframe?
https://stackoverflow.com/questions/73008287
复制相似问题