如何处理数据框列与可变日期时间格式?



我对熊猫很陌生,我在专栏中挣扎了一些日期。

我有一个数据框架列,其中包含多种格式的日期,例如2021 - 08 - 21 - t06:34:34.909z和2021 - 08 - 21 - t06:34:34z

是否有一种优雅的方法来删除所有毫秒?

Thanks in advance

您可以尝试转换为datetime64[s]:

>>> df['Datetime']
0    2021-08-21T06:34:34.909Z
1        2021-08-21T06:34:34Z
Name: Datetime, dtype: object

>>> df['Datetime'].astype('datetime64[s]')
0   2021-08-21 06:34:34
1   2021-08-21 06:34:34
Name: Datetime, dtype: datetime64[ns]
# OR
>>> pd.to_datetime(df['Datetime']).dt.floor(freq='S')
0   2021-08-21 06:34:34+00:00
1   2021-08-21 06:34:34+00:00
Name: Datetime, dtype: datetime64[ns, UTC]

最新更新