在熊猫数据框中创建 IsHoliday 功能

我正在尝试基于包含一年假期的 csv 文件在我的 pd.dataframe 中创建一个 IsHoliday 功能,将日期时间作为索引。对熊猫的经验很少,我可以通过比较两个数据帧的值来考虑迭代方法更具体地说:


for i in range(0,len(Holidays)-1):

 for j in range(0,len(df)-1):

    if (Holidays.loc[i,'month']==df.loc[j,'month'] and 

      Holidays.loc[i,'day']==df.loc[j,'day'] ):

        df.loc[j,'Isholiday']=1


    else: 

        df.loc[j,'Isholiday']=0

我的问题是如何以熊猫方式避免所有处理时间?


蛊毒传说
浏览 219回答 1
1回答

白衣非少年

您可能想为此使用np.where:df['IsHoliday'] = np.where(df.index.isin(Holidays),True,False)
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python