我有一个日期列,我需要添加一个本周的项目和累计分类。
df_site['RECEIVE DATE'] = pd.to_datetime(df_site['RECEIVE DATE'])
# week value
df['Report_Type'] = df_site['RECEIVE DATE'].dt.isocalendar().week
上面的代码工作正常,并创建了接收日期的第#周
但现在我需要检查周数是否等于今天的周数,然后加上周数,否则累加
df_site["Report_Type"] = np.where(df_site['RECEIVE DATE'].dt.isocalendar().week >=
df_site['RECEIVE DATE'].dt.isocalendar().today, "Weekly","Cumulative")
希望它是明确的。
1条答案
按热度按时间pcrecxhr1#
我需要检查周数是否等于今天的周数
由于您需要今天的周数,
df_site['RECEIVE DATE'].dt.isocalendar().today
值不正确。你应该像这样得到今天的周数