Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/visual-studio-code/3.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中处理ISO时间格式_Python_Pandas_Dataframe_Timestamp - Fatal编程技术网

在python中处理ISO时间格式

在python中处理ISO时间格式,python,pandas,dataframe,timestamp,Python,Pandas,Dataframe,Timestamp,我正在处理一个日志文件,该文件具有以下格式的时间戳: 2019-03-29 12:11:26.411770+0100 或 在我的代码中,我可以如下处理带有浮点数的时间戳: df["New Time"] = pd.to_datetime(df.Time, format='%Y-%m-%d %H:%M:%S.%f') 但是,这不适用于我使用+和-扩展名的时间戳(如上所示)。datetime软件包中是否有处理这些GMT扩展的内容?要回答您关于datetime软件包的问题,请执行

我正在处理一个日志文件,该文件具有以下格式的时间戳:

2019-03-29 12:11:26.411770+0100

在我的代码中,我可以如下处理带有浮点数的时间戳:

df["New Time"] = pd.to_datetime(df.Time, format='%Y-%m-%d %H:%M:%S.%f')

但是,这不适用于我使用+和-扩展名的时间戳(如上所示)。datetime软件包中是否有处理这些GMT扩展的内容?

要回答您关于
datetime软件包的问题,请执行以下操作:

>>>  datetime.datetime.strptime("2019-03-29 17:09:42.321698-0700","%Y-%m-%d %H:%M:%S.%f%z")
datetime.datetime(2019, 3, 29, 17, 9, 42, 321698, tzinfo=datetime.timezone(datetime.timedelta(days=-1, seconds=61200)))

只使用
df[“New Time”]=pd.to_datetime(df.Time)
但稍后,我需要对时间戳进行一些算术运算(减去两个时间戳)。不知道如何使用这些扩展名,您可以使用
df[“New Time”]=pd.to_datetime(df.Time,utc=True)
将所有内容转换为utc。
>>>  datetime.datetime.strptime("2019-03-29 17:09:42.321698-0700","%Y-%m-%d %H:%M:%S.%f%z")
datetime.datetime(2019, 3, 29, 17, 9, 42, 321698, tzinfo=datetime.timezone(datetime.timedelta(days=-1, seconds=61200)))