這個問題在這里已經有了答案: 如何更改 Pandas 中的日期時間格式 8 個答案 使用 pandas.to_datetime 時僅保留日期部分 12 個答案 5 天前關閉。
我有一個資料框:
Age Gender Address Date
15 M 172 ST 2022-02-07 00:00:00
我想洗掉 hh:mm:ss 我試過:
import datetime as dt
df["Date"]=df["Date"].dt.Date .
但我沒有收到日期列格式的變化。
我想要的是日期列只有(YYYY-MM-DD)。
uj5u.com熱心網友回復:
您可以使用pd.to_datetime將Date列轉換為日期時間物件。
df['Date'] = pd.to_datetime(df['Date']).dt.date
# or
df['Date'] = pd.to_datetime(df['Date']).dt.strftime('%Y-%m-%d')
# or
df['Date'] = df['Date'].str.split(' ').str[0]
uj5u.com熱心網友回復:
df['Date'] = df['Date'].dt.date
或者嘗試datetime.datetime.strptime(when, '%Y-%m-%d').date()
注意,這將回傳一個新的日期時間物件——現在保持不變。
如果這一切都不起作用,請嘗試列印Date.date(), type(Date.date())
并讓我知道輸出
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/472611.html
