сначала нужно преобразовать в datetime для этих столбцов, а затем вычесть.
попробовать
df['startDate'] = pd.to_datetime(df['startDate'])
df['EndDate'] = pd.to_datetime(df['EndDate'])
df['difInDate'] = (abs(df['startDate'].sub(df['EndDate'], axis = 0))) / np.timedelta64(1, 'D')
print(df['difInDate'])
abs
только для того, чтобы дни были положительными, потому что вы вычитаете из маленькой даты в большую дату
в качестве альтернативы вы можете использовать (df['EndDate'].sub(df['StartDate']
тоже