This question is in extension to the previous post - How to uniformly resample a non-uniform signal using SciPy?
I am facing the same problem, when using scipy.signal.resample for a large data set. The uniformly sampled signal is shifted and not identical to the original as normally expected. In contrast, scipy.signal.resample works very well for small datasets. Most of the solution on the web, is on using scipy.interpolate to avoid this issue. Yeah, scipy.interpolate works as expected also for large dataset.
I am confused on why scipy.signal.resampling didnt work well for large dataset. As far as I know, scipy.singal.resampling using Fourier transform and then interpolates, but is the common solution to use only scipy.interpolate to avoid this issue right ?