如何转换字符串';2020-01-06T00:00:00.000Z';用python更新时间?
正如问题所说,我有一系列字符串,如如何转换字符串';2020-01-06T00:00:00.000Z';用python更新时间?,python,pandas,datetime,Python,Pandas,Datetime,正如问题所说,我有一系列字符串,如'2020-01-06T00:00:00.000Z'。如何使用Python将此系列转换为datetime?喜欢熊猫的方法。如果没有,是否有任何方法来解决此任务?谢谢大家 string '2020-01-06T00:00:00.000Z' convert to 2020-01-06 00:00:00 under datetime object 给定raw_timeis列包含字符串时间。你可以这样做 pd.to_datetime(df['raw_time'])
'2020-01-06T00:00:00.000Z'
。如何使用Python将此系列转换为datetime
?喜欢熊猫的方法。如果没有,是否有任何方法来解决此任务?谢谢大家
string '2020-01-06T00:00:00.000Z'
convert to 2020-01-06 00:00:00 under datetime object
给定
raw_time
is列包含字符串时间。你可以这样做
pd.to_datetime(df['raw_time'])
这可以通过
datetime.fromisoformat()
实现:
>>从datetime导入datetime
>>>datetime.fromisoformat('2020-01-06T00:00:00.000Z'[:-1])
datetime.datetime(2020,1,6,0,0)
>>>
要将其格式化为%Y-%m-%d%H:%m:%S
,您可以执行以下操作:
d=datetime.fromisoformat('2020-01-06T00:00:00.000Z'[:-1])
>>>d.strftime(“%Y-%m-%d%H:%m:%S”)
'2020-01-06 00:00:00'
>>>
如果您想尝试以下方法:
sample series `s`
Out[1792]:
0 2020-01-06T00:00:00.000Z
1 2020-01-06T01:00:00.000Z
dtype: object
s_time = pd.to_datetime(s).dt.tz_localize(None)
Out[1796]:
0 2020-01-06 00:00:00
1 2020-01-06 01:00:00
dtype: datetime64[ns]
此方法将创建2020-01-06 00:00:00+00:00。我希望datetime在“%Y-%m-%d%H:%m:%S”下,不带+00:00,那么您只需要在该列上使用strftime。