2024-03-28 09:58:00 发布
网友
你知道如何确保一年的第一周是从01开始而不是从00开始吗?你知道吗
今天是一年中的第一周,但是下面的代码返回我00,但是我想要的答案是01,所以你能和我分享你的想法吗?你知道吗
a = dt.datetime.now() currentWW = a.strftime('%Y%U')
您可以按以下步骤进行:
import datetime datetime.date(2018, 1, 1).isocalendar()[1]
输出:
1
或者如果您想继续pandas,它有dt.week,例如:
pandas
dt.week
df = pd.DataFrame({'Date':pd.date_range('2015-1-1', '2015-12-31')}) df['Period'] = df['Date'].dt.to_period('W-THU') df['Week_Number'] = df['Period'].dt.week df.head()
这将产生以下输出:
Date Period Week_Number 0 2015-01-01 2014-12-26/2015-01-01 1 1 2015-01-02 2015-01-02/2015-01-08 2 2 2015-01-03 2015-01-02/2015-01-08 2 3 2015-01-04 2015-01-02/2015-01-08 2 4 2015-01-05 2015-01-02/2015-01-08 2
您可以按以下步骤进行:
输出:
或者如果您想继续
pandas
,它有dt.week
,例如:这将产生以下输出:
相关问题 更多 >
编程相关推荐