所以我有一組按月(不按順序)的銷售資料,但data列的字串格式顯示為 month/day/year hour:minute
例如:04/19/19 18:27它是一個字串物件。
我如何才能將其轉換為日期時間,而我只使用月份和日期?
另外,我怎樣才能只取月份并將其轉換為整數?
uj5u.com熱心網友回復:
要將其轉換為日期時間,請使用pd.to_datetime():
df['date'] = pd.to_datetime(df['date'], format="%m/%d/%y %H:%M")
要擺脫月份,請在運行上述命令后使用它:
df['month'] = df['date'].dt.month
要將其轉換為YYYY-MM格式:
df['year-month'] = df['a'].dt.strftime('%Y-%m')
正如我們在 chat 中討論的那樣,這是行不通的,因為列名在各個點作為行復制到資料框中。
轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/390576.html
