我有一个DataFrame
,其中一列sensorTime
表示以纳秒为单位的时间戳(currentTimeMillis()
*1000000)。一个例子如下:
sensorTime
1597199687312000000
1597199687315434496
1597199687320437760
1597199687325465856
1597199687330448640
1597199687335456512
1597199687340429824
1597199687345459456
1597199687350439168
1597199687355445504
我正在使用
res['sensorTime'] = pd.to_datetime(res['sensorTime'])
如何将datetime转换回以纳秒为单位的时间戳,以便获得上面示例中的精确值
显而易见的方法是使用
astype
将日期时间序列转换为Unix时间(从纪元开始的纳秒):另一种选择是使用^{} :
但是要小心,它只是一个
view
,所以底层数据保持不变。这意味着,在这里,如果更改数据帧序列中的值,该更改也将在视图数组中可见相关问题 更多 >
编程相关推荐