У меня есть столбец ['A'] с кучей дат:
df['A'] = ['3/31/2018', '6/22/2018', '7/5/2018',...]
У меня также есть диапазон дат, состоящий из конца месяца:
rng = pd.date_range('1/31/2019', periods=36, freq='M')
Я хочувернуть 36 столбцов на основе расчета:
rng - df['A']
Я начал делать следующее, но я знаю, что это неэффективно:
df['d1'] = pd.to_datetime('1/31/2019')
df['d2'] = df['d1'] + MonthEnd(1)
df['d3'] = df['d2'] + MonthEnd(1)...
(df['d1'] - df['A']).dt.days
(df['d2'] - df['A']).dt.days
(df['d3'] - df['A']).dt.days...