У меня есть два кадра данных. У df есть столбцы ['Day', 'Account', 'Impressions', 'Views', 'Cost', 'Store Visits']
, а у df1 есть столбцы ['Campaign', 'CID', 'Account', 'DMA', 'Start', 'End']
.
Я пытаюсь создать новый столбец в df, который назначает значение кампании из df1, где значения учетной записи равны, а день в df находится между началом и концом для df1.
df['Day']
и df1[['Start','End']]
- все значения даты и времени.
Вот что я пробовал:
df['Campaign'] = df1['Campaign'][(df['Account'] == df['Account']) & (df['Day'] >= df1['Start']) & (df['Day'] <= df1['End'])]
, но возникает эта ошибка:
ValueError : Можно сравнивать только объекты Series с одинаковыми метками
Очень хотелось бы помочь с этим.