Ultimate access to all questions.
In a dataset with a numerical feature 'Temperature', you have noticed that some values are missing. You have decided to use k-Nearest Neighbors (k-NN) imputation to fill in the missing values. Explain the process of k-NN imputation and discuss the potential benefits and limitations of this approach.