Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/python-3.x/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python-时间转换器对象_Python_Python 3.x_Pandas_Time_Converters - Fatal编程技术网

Python-时间转换器对象

Python-时间转换器对象,python,python-3.x,pandas,time,converters,Python,Python 3.x,Pandas,Time,Converters,我正在尝试将下面的时间转换为格式HH:MM:SS PXTIMEFLOWSTARTED_TIME 40538.22 131725.529 我正在使用: dataset['PXTIMEFLOWSTARTED_TIME'] = pd.to_datetime(dataset.PXTIMEFLOWSTARTED_TIME, unit = 's' ) 然而,我得到的结果如下: PXTIMEFLOWSTARTED_TIME 1970-01-01 11:15:38.220 1970-01-02 12

我正在尝试将下面的时间转换为格式HH:MM:SS

PXTIMEFLOWSTARTED_TIME

40538.22
131725.529
我正在使用:

dataset['PXTIMEFLOWSTARTED_TIME'] =  pd.to_datetime(dataset.PXTIMEFLOWSTARTED_TIME, unit = 's' )
然而,我得到的结果如下:

PXTIMEFLOWSTARTED_TIME

1970-01-01 11:15:38.220 
1970-01-02 12:35:25.529  
有人能帮我修一下吗

多谢各位

您可以使用,如下代码所示:

# Input dataframe
df = pd.DataFrame({'PXTIME': [40538.22, 131725.529]})
# Code to convert
df['PXTIME'] = pd.to_timedelta(df['PXTIME'], unit='s')

# Output dataframe
                  PXTIME
0 0 days 11:15:38.220000
1 1 days 12:35:25.529000

这些时间戳使用哪种格式…?这里有关于上下文的信息吗?我想你只需要
pd。to_timedelta
而不是
pd。to_datetime
需要添加
unit='s'
,否则它假设你传递的是纳秒数。谢谢@ALollz,我已经相应地更新了代码并输出了数据帧。@Nand,我的问题是正确的GMT时间应该是:
4:05:38/13:17:15
但是,当我尝试转换时,它正在转换为11和12。你明白我什么意思吗?非常感谢。