我對pandas很陌生,我在糾結列中的一些日期。
我有一個資料框架列,其中有多種格式的日期,例如 '2021-08-21T06:34:34.909Z' 和 '2021-08-21T06:34:34Z'
是否有一個優雅的方法來洗掉所有的毫秒?
預先謝謝你
uj5u.com熱心網友回復:
你可以嘗試轉換為datetime64[s]:
>>> df['Datetime']
0 202108-21T06:34:34.909Z
1 202108-21T06:34:34Z
名稱。日期時間,dtype。物件。
>>> df['Datetime'].astype('datetime64[s]')
0 2021 08-21 06:34:34
1 2021-08-21 06:34:34
名稱。Datetime, dtype: datetime64[ns]
# OR[/span]。
>>> 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
名稱。Datetime, dtype: datetime64[ns, UTC]
轉載請註明出處,本文鏈接:https://www.uj5u.com/qukuanlian/328882.html
標籤:
