我对熊猫很陌生,我在专栏中挣扎了一些日期。
我有一个数据框架列,其中包含多种格式的日期,例如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]