Привет! Я использую разницу в дате как функцию машинного обучения, анализируя, как вес пациента менялся с течением времени.
![enter image description here](https://i.stack.imgur.com/8QpvG.png)
Я успешнопроверил метод, чтобы сделать это, как показано ниже, но вопрос в том, как расширить это на фрейм данных, где я должен видеть разницу в датах для каждого пациента, как показано на рисунке выше.Обведенная колонка - это то, что я собираюсь получить.Таким образом, базовая дата, из которой рассчитывается разница дат, меняется каждый раз для нового имени пациента, чтобы мы могли отслеживать изменение веса с течением времени для этого пациента!Спасибо
s='17/6/2016'
s1='22/6/16'
a=pd.to_datetime(s,infer_datetime_format=True)
b=pd.to_datetime(s1,infer_datetime_format=True)
e=b.date()-a.date()
str(e)
str(e)[0:2]
Я думаю, что-то вроде этого, (но я не уверен, как именно это сделать):
def f(row):
# some logic here
return val
df['Datediff'] = df.apply(f, axis=1)