我正在嘗試創建一個日期格式中包含年、月、作業日的列

就像2020-10-Thu或2020-10-04 一樣,但是這兩個資料都將采用日期格式,有任何方法可以做到這一點
uj5u.com熱心網友回復:
如果我正確理解了您的問題,您是否希望有一列包含格式為2020-10-Thu或2020-10-04的日期?如果是這種情況,下面的代碼應該適合您(請注意,First FormatandSecond Format列最終是字串型別,還請注意,作業日以 1 開頭,其中星期日標記為 0)。
from datetime import datetime
import pandas as pd
originalDates = pd.date_range(start="2020-02-02",end="2020-03-03")
firstFormat = pd.Series([datetime.strftime(x, '%Y-%m-%a') for x in originalDates])
secondFormat = pd.Series([datetime.strftime(x, '%Y-%m-%w') for x in originalDates])
frame = {'Original Dates': originalDates, 'First Format': firstFormat, 'Second Format': secondFormat}
df = pd.DataFrame(frame)
df 變數最終看起來像這樣:
| 原始日期 | 第一種格式 | 第二種格式 |
|---|---|---|
| 2020-02-03 | 2020-02-周一 | 2020-02-1 |
| 2020-02-04 | 2020-02-周二 | 2020-02-2 |
| 2020-02-05 | 2020-02-周三 | 2020-02-3 |
我確信有更好的方法可以做到這一點,但我目前不知道。
轉載請註明出處,本文鏈接:https://www.uj5u.com/qukuanlian/417199.html
標籤:
上一篇:來自日期和時間的新日期時間列
