Я считаю, что это должно помочь. Давайте сгенерируем некоторые данные.
df = pd.DataFrame({'date_begin':['2020.6.7', '2020.5.3', '2020.1.1'],
'date_end':['2020.6.17', '2020.6.1', '2020.1.20']})
Тогда синтаксис для преобразования stings в pandas довольно прост. Подробнее см. Документация
df['date_begin'] = pd.to_datetime(df['date_begin'], yearfirst=True)
df['date_end'] = pd.to_datetime(df['date_end'], yearfirst=True)
Теперь timeDeltas может вызвать некоторые проблемы. Это потому, что месяцы и годы имеют разную продолжительность. В зависимости от требуемой точности вы можете использовать Numpy (np) timedelta или pandas 'own timedelta.
(df['date_end'] - df['date_begin']) / pd.Timedelta('1 days')
(df['date_end'] - df['date_begin']) / np.timedelta64(1, 'D')
(df['date_end'] - df['date_begin']) / np.timedelta64(1, 'M')
(df['date_end'] - df['date_begin']) / np.timedelta64(1, 'Y')