Gerando datas aleatórias dentro de um determinado intervalo em pandas

Esta é uma postagem auto-respondida. Um problema comum é gerar datas aleatoriamente entre uma determinada data de início e término.

Há dois casos a serem considerados:

datas aleatórias com um componente de tempo edatas aleatórias sem tempo

Por exemplo, dada uma data de início2015-01-01 e uma data final2018-01-01, como posso amostrar N datas aleatórias entre esse intervalo usando pandas?

questionAnswers(8)

yourAnswerToTheQuestion