我有一个如下所示的数据帧。你知道吗
索引由三个变量组成:“日期”、“时间”和“状态”。你知道吗
我有两个问题:
1)我可以将此索引转换为三个常规列吗?你知道吗
2)我可以将“日期”和“时间”合并为一个新的时间序列索引吗?你知道吗
in[19]: mydf
Out[19]:
Entry Exit
Date Time Status
01-01-13 03:22:00 REGULAR 57308825.0 43088232.0
07:22:00 REGULAR 57309553.0 43088773.0
11:22:00 REGULAR 57310969.0 43089369.0
15:22:00 REGULAR 57313168.0 43090433.0
19:22:00 REGULAR 57315755.0 43092329.0
23:22:00 REGULAR 57317073.0 43093590.0
01-02-13 03:22:00 REGULAR 57317475.0 43094076.0
07:22:00 REGULAR 57319975.0 43094558.0
07:37:45 DOOR OPEN 1524176.0 672377.0
07:37:46 DOOR CLOSE 1524176.0 672377.0
11:22:00 REGULAR 57326441.0 43097377.0
15:22:00 REGULAR 57331818.0 43100057.0
19:22:00 REGULAR 57337786.0 43103918.0
23:22:00 REGULAR 57339290.0 43105700.0
01-03-13 03:22:00 REGULAR 57339676.0 43106258.0
07:22:00 REGULAR 57342339.0 43106791.0
09:37:39 REGULAR 23317856.0 15286811.0
11:22:00 REGULAR 57349205.0 43109943.0
15:22:00 REGULAR 57354752.0 43112434.0
15:22:01 DOOR OPEN 4558.0 0.0
15:27:12 LOGON 4558.0 0.0
15:28:04 LGF-MAN 4558.0 0.0
15:28:07 DOOR CLOSE 4558.0 0.0
15:28:08 DOOR OPEN 4558.0 0.0
15:28:21 DOOR CLOSE 4558.0 0.0
18:25:09 DOOR OPEN 7171535.0 2420826.0
18:27:14 DOOR CLOSE 7171535.0 2420826.0
18:27:42 DOOR OPEN 7171535.0 2420826.0
18:27:44 DOOR CLOSE 7171535.0 2420826.0
18:27:45 DOOR OPEN 7171535.0 2420826.0
数据源:
也可以直接从索引值执行此操作:
我们可以从:
1)要转换为3列:
现在您将有3个新列,称为0、1和2。你知道吗
2)要组合日期和时间以获得DatetimeIndex:
如果需要,现在可以删除列0和1,并重命名列2。你知道吗
相关问题 更多 >
编程相关推荐