Turn off python code caching.
Since the time series is obviously more than just noise, try differencing.
Namespace cleanup.
Roll a pacf function.  Modelled on pandas, but with a call to statsmodels.
Show some pacf's.  They say that AR(2) is the least bad of the AR models.

Note: least bad.  As in, AR(p) isn't a great modeling approach here.