Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/297.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_Pandas_Timestamp - Fatal编程技术网

Python 如何将带时区的时间转换为时间戳?

Python 如何将带时区的时间转换为时间戳?,python,pandas,timestamp,Python,Pandas,Timestamp,我的数据帧中有以下字符串2020-06-12T00:00:03.084Z 我需要将这个字符串转换成如下格式的时间戳:2020 6 12 00 00 03 我试图这样做,但没有好消息: df['Time UT']=pd.to_datetimedf['Time UT'],格式='%d%b%Y:%H:%M:%S'尝试使用dt.strtime格式: 尝试使用dt.strtime格式: 由于是UTC时间,您需要在to_datetime函数中指定正确的字符串格式。既然您已经写了80%的格式正确,那么您只需要

我的数据帧中有以下字符串2020-06-12T00:00:03.084Z

我需要将这个字符串转换成如下格式的时间戳:2020 6 12 00 00 03

我试图这样做,但没有好消息:

df['Time UT']=pd.to_datetimedf['Time UT'],格式='%d%b%Y:%H:%M:%S'

尝试使用dt.strtime格式:

尝试使用dt.strtime格式:


由于是UTC时间,您需要在to_datetime函数中指定正确的字符串格式。既然您已经写了80%的格式正确,那么您只需要添加小数

df['Time (UT)'] = pd.to_datetime(df['Time (UT)'], format='%Y-%m-%dT%H:%M:%S.%f000Z')

由于是UTC时间,您需要在to_datetime函数中指定正确的字符串格式。既然您已经写了80%的格式正确,那么您只需要添加小数

df['Time (UT)'] = pd.to_datetime(df['Time (UT)'], format='%Y-%m-%dT%H:%M:%S.%f000Z')
您正在使用的那一行将把字符串列或日期列修改为pandas中的datatime

当您需要您选择的字符串格式时

df['Time (UT)'] =  pd.to_datetime(df['Time (UT)']).dt.strftime("CUSTOM_FORMAT_STRING")
对你来说就像

df['Time (UT)'] =  pd.to_datetime(df['Time (UT)']).dt.strftime("%Y %m %d %H %M %S")
您正在使用的那一行将把字符串列或日期列修改为pandas中的datatime

当您需要您选择的字符串格式时

df['Time (UT)'] =  pd.to_datetime(df['Time (UT)']).dt.strftime("CUSTOM_FORMAT_STRING")
对你来说就像

df['Time (UT)'] =  pd.to_datetime(df['Time (UT)']).dt.strftime("%Y %m %d %H %M %S")

请包括1回溯,2 df.info,3 df.head.to_dict'list'当你按照你说的方式做时会发生什么?pd.to_datetime['2020-06-12T00:00:03.084Z'按预期工作。使用dt.strftime获取后面的字符串。请包括1回溯,2 df.info,3 df.head.to_dict“list”当你按照你说的方式做时会发生什么?pd.to_datetime['2020-06-12T00:00:03.084Z'按预期工作。使用dt.strftime获取后面的字符串。