You are iterating in horizontal direction, i.e. the columns must have numerical type, but you have string: "Flux_min", ...
So do something like
df=synth_spectra_df
df.columns=np.linspace(0,3)
df.interpolate(method='spline', order=2, axis=1)
and copy the interpolated result back to synth_spectra_df