我有一个数据框,其中包含一年中的日期、日期和星期几。
我需要使用一年中的一周来创建一个值从 1 到 5 的新列。
假设我在第 35 周,第 35 周的所有列都应该有 1 个,第 36 周应该有 2 个,依此类推。一旦达到第 40 周和第 5 周,新列中的数字需要从第 41 周的 1 开始,并以这种模式继续下去,无论数据范围有多长
def date_table(start='2019-08-26', end='2019-10-27'):
df = pd.DataFrame({"Date": pd.date_range(start, end)})
df["Day"] = df.Date.dt.weekday_name
df["Week"] = df.Date.dt.weekofyear
return df
温温酱
相关分类