I have time-series for creatinine levels in patients, which has missing samples, due to patients' irregular visits to doctors. The figure below represents the time-series for a patient.
Task: I need to interpolate the missing sample values, for which I can use other auxiliary data about the patient such as their age, gender, smoking habits, etc.
What would be a good direction to approach this task?