Python 将DateTimeIndex的时间元素分配给新列
我正在使用下面的Python 将DateTimeIndex的时间元素分配给新列,python,pandas,dataframe,datetimeindex,Python,Pandas,Dataframe,Datetimeindex,我正在使用下面的数据帧,只想访问我的日期索引的时间(而不是日期): idle wheel Induce wheel axial radial tiempo 5/30/2016 19:37:46 -1,099.12 -1,048.78 -477.13 5/30/2016 19:37:47 -1,099.12 -1,048.78 -476.98 5/30/2016 19:37:48 -1,099.12 -1,0
数据帧
,只想访问我的日期索引的时间(而不是日期)
:
idle wheel Induce wheel axial radial
tiempo
5/30/2016 19:37:46 -1,099.12 -1,048.78 -477.13
5/30/2016 19:37:47 -1,099.12 -1,048.78 -476.98
5/30/2016 19:37:48 -1,099.12 -1,048.78 -477.21
5/30/2016 19:37:49 -1,099.12 -1,048.78 -477.13
5/30/2016 19:37:50 -1,099.12 -1,048.78 -477.21
5/30/2016 19:37:51 -1,099.12 -1,048.78 -477.35
5/30/2016 19:37:52 -1,099.12 -1,048.78 -477.13
5/30/2016 19:37:53 -1,099.12 -1,048.78 -476.98
5/30/2016 19:37:54 -1,099.12 -1,048.78 -476.98
5/30/2016 19:37:55 -1,099.12 -1,048.78 -476.98
5/30/2016 19:37:56 -1,099.12 -1,048.78 -476.98
5/30/2016 19:37:57 -1,099.12 -1,048.78 -476.98
我只想保留19:..
,而不是日期部分。
我一直在搜索,但找不到任何解决方案。在您的
索引上使用.time
'tiempo'
:
df['time'] = df.index.time
或者,如果'tiempo'
是列,则使用
df['time'] = df.tiempo.dt.time
要获得:
tiempo idle wheel Induce wheel axial radial time
0 2016-05-30 19:37:46 -1099.12 -1048.78 -477.13 19:37:46
1 2016-05-30 19:37:47 -1099.12 -1048.78 -476.98 19:37:47
2 2016-05-30 19:37:48 -1099.12 -1048.78 -477.21 19:37:48
3 2016-05-30 19:37:49 -1099.12 -1048.78 -477.13 19:37:49
4 2016-05-30 19:37:50 -1099.12 -1048.78 -477.21 19:37:50
5 2016-05-30 19:37:51 -1099.12 -1048.78 -477.35 19:37:51
6 2016-05-30 19:37:52 -1099.12 -1048.78 -477.13 19:37:52
7 2016-05-30 19:37:53 -1099.12 -1048.78 -476.98 19:37:53
8 2016-05-30 19:37:54 -1099.12 -1048.78 -476.98 19:37:54
9 2016-05-30 19:37:55 -1099.12 -1048.78 -476.98 19:37:55
10 2016-05-30 19:37:56 -1099.12 -1048.78 -476.98 19:37:56
11 2016-05-30 19:37:57 -1099.12 -1048.78 -476.98 19:37:57
使用split()函数“可能出于兴趣而复制”,您是如何复制OP的数据帧以在Python中使用它的,以及如何将格式良好的文本返回到答案中?在df相关的问题中,我经常遇到极少的工作示例……请看pd.read\u clipboard()
和使用string.IO
和pd.read\u csv()的示例。在这里,我实际上刚刚复制到了excel
,我想现在我正在查看列中的名称,实际上有一个错误。。其余的只是使用SO格式化选项({}
)哪个命令,错误是什么?您的索引是否已采用DateTimeIndex
格式?