4 回答

TA貢獻1877條經驗 獲得超6個贊
使用 to_datetime pandas 函數。
像這樣,也許:
import pandas as pd
#if DATE is the column with datetime values then
df['DATE'] = pd.to_datetime(df['DATE'])
這會將列轉換為 YYYY-MM-DD 的形式。

TA貢獻1840條經驗 獲得超5個贊
您可以通過如下解析和重新格式化將日期字符串轉換為另一個日期字符串。
from datetime import datetime
date = datetime.strptime('15-Feb-2020 19:09:34', '%d-%b-%Y %H:%M:%S')
print(date.strftime('%Y-%m-%d'))
您可以在這里找到相關的格式代碼:https://docs.python.org/3/library/datetime.html#strftime-and-strptime-format-codes

TA貢獻1982條經驗 獲得超2個贊
可以使用python的datetime模塊進行格式化。
from datetime import datetime
#current date and time
now = datetime.now()
#date and time format: dd/mm/YYYY H:M:S
format = "%d/%m/%Y %H:%M:%S"
#format datetime using strftime()
time1 = now.strftime(format)
print("Formatted DateTime:", time1)

TA貢獻1804條經驗 獲得超8個贊
您可以使用to_datetime功能并在轉換后僅選擇date
In [12]: df
Out[12]:
Date
0 15-Feb-2020 19:09:34
In [13]: df['new_date'] = pd.to_datetime(df['Date']).dt.date
In [14]: df
Out[14]:
Date new_date
0 15-Feb-2020 19:09:34 2020-02-15
添加回答
舉報