Булев индекс с использованием диапазонов дат - PullRequest
0 голосов
/ 27 февраля 2020

У меня есть два кадра данных. У 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 с одинаковыми метками

Очень хотелось бы помочь с этим.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...