Explain why is sodium less reactive than potassium?

Because ionisation enthalpy of sodium is higher than that of potassium. Therefore it will lose electrons less readily as compared to potassium. Hence it is less reactive than potassium.