如果获取一个数据集有日期列,想通过日期列添加新的星期列,可看本文用最简洁的方法搞定
读取数据集并解析日期格式:
df = pd.read_csv(r'****', parse_date= ['date'])
数据集:
date min max mean MIN_MAX_MEAN week
0 2021-03-20 64149 75781 68976 [64149, 75781, 68976] 6
1 2021-03-21 62978 69687 65946 [62978, 69687, 65946] 7
2 2021-03-22 60083 77447 70355 [60083, 77447, 70355] 1
3 2021-03-23 61597 76009 71016 [61597, 76009, 71016] 2
添加列:
df['week'] = df['date'].apply(lambda x: x.weekday() + 1)
结果:
date min max mean MIN_MAX_MEAN week
0 2021-03-20 64149 75781 68976 [64149, 75781, 68976] 6
1 2021-03-21 62978 69687 65946 [62978, 69687, 65946] 7
2 2021-03-22 60083 77447 70355 [60083, 77447, 70355] 1
3 2021-03-23 61597 76009 71016 [61597, 76009, 71016] 2