我有一个像这样的时间序列数据的数据帧
Timestamp X
0 2016-12-01 00:00:00 0.186090
1 2016-12-01 00:10:00 0.203160
2 2016-12-01 00:20:00 0.216228
3 2016-12-01 00:30:00 0.220723
4 2016-12-01 00:40:00 0.263620
5 2016-12-01 00:50:00 0.287217
6 2016-12-01 01:00:00 0.282319
7 2016-12-01 01:10:00 0.242778
8 2016-12-01 01:20:00 0.235190
9 2016-12-01 01:30:00 0.210077
10 2016-12-01 01:40:00 0.251426
11 2016-12-01 01:50:00 0.238118
12 2016-12-01 02:00:00 0.262105
13 2016-12-01 02:10:00 0.270865
14 2016-12-01 02:20:00 0.281123
15 2016-12-01 02:30:00 0.276698
16 2016-12-01 02:40:00 0.296046
17 2016-12-01 02:50:00 0.308164
18 2016-12-01 03:00:00 0.313092
19 2016-12-01 03:10:00 0.233784
我想把数据集转换成这样的东西
Date F1 F2 F3 F4 F5 F6 .... F145
2016-12-01 0.186090 0.203160 0.216228 0.20723 0.263620 0.287217 .........
2016-12-02 ..................................................................
例如,我想制作另一个数据帧,每个数据帧有145列,表示一天中的某个特定时间段F1
表示00:00:00
,F2
表示00:10:00
F144
表示23:50:00
,F155
表示第二天的00:00:00
在大熊猫身上实现这一点最有效的方法是什么
数据透视可以用于这些类型的任务,但是如何使用带有时间戳列的数据透视呢
首先按^{} -获取} -获取python对象日期删除时间,按^{} 和^{} 创建列:
datetimes
或^{最后将列转换为计数器并将
Date
设置为列:最后一列使用^{} :
相关问题 更多 >
编程相关推荐