Python 如何将带时区的时间转换为时间戳?
我的数据帧中有以下字符串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格式: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%的格式正确,那么您只需要
由于是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获取后面的字符串。