Pandas中判断工作日

使用weekday()函数:

def is_weekday(df_new):
    # 添加列
    df_new['日期类型'] = ''
    for i in range(0, len(df_new.index)):
        df_new['日期类型'][i] = pd.to_datetime(df_new.['日期'][i]).weekday()
        if df_new['日期类型'][i] <= 4:
            df_new['日期类型'][i] = '工作日'
        else:
            # df_new['日期类型'][i] > 4
            df_new['日期类型'][i] = '假期'
        df_new = df_new[['日期类型']+df[1].drop_duplicates().tolist()]
    return df_new

作者: 公子小白

SOS团团员,非外星人、未来人、超能力者。。。

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注