我有以下代碼行
df['Sent Date'] = pd.to_datetime(df['Sent Date'], format = '%-m/%-d/%Y %-I:%M:%S %p')
試圖將這些字串轉換為日期時間
1/1/2021 2:20:00 PM
我收到以下錯誤
'-' 是格式為 '%-m/%-d/%Y %-I:%M:%S %p' 的錯誤指令
也試過
import datetime
df['Sent Date'] = datetime.strptime(df['Sent Date'], '%-m/%-d/%Y %-I:%M:%S %p')
并得到了錯誤
'模塊'datetime'沒有屬性'strptime'
通過查看其他問題/答案,我認為其中一種方法會起作用......
uj5u.com熱心網友回復:
'-'僅用于輸出(帶有)strftime:
df['Sent Date'] = pd.to_datetime(df['Sent Date'], format='%m/%d/%Y %I:%M:%S %p')
print(df)
# Output
0 2021-01-01 14:20:00
Name: Sent Date, dtype: datetime64[ns]
輸出:
>>> df['Sent Date'].dt.strftime('%-m/%-d/%Y %-I:%M:%S %p')
0 1/1/2021 2:20:00 PM
Name: Sent Date, dtype: object
設定:
df = pd.DataFrame({'Sent Date': ['1/1/2021 2:20:00 PM']})
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/421495.html
標籤:
上一篇:pythonpandas中多變數資料的重采樣timedelta
下一篇:powershell日期時間減法
