I have a set of event data points - basically each point indicates the occurrence of an event with a time stamp. I am wondering what is a relatively simple method of finding if events occurred in specific time intervals, and what those time intervals are. My ultimate goal is, given a series of several tens and up to a few thousands events, be able to say if 90% of the events occur at human friendly intervals such as every 3 hours or Every Thursday at midnight or daily at 11:00. Can anyone recommend an algorithm, or better yet a library (preferably in Python) for this?
Identifying event repeat intervals
python;clustering;time series