df1 =
Date Team1 Team2
6/1 Boston New York
6/13 New York Boston
6/27 Boston New York
Я пытаюсь подсчитать количество дней с момента последнего появления Бостона в каждом столбце, но я могу только выяснить, как искать его в одном столбце, используя df1['Дни с тех пор, как играл в Бостоне'] = df1.groupby ('Team1') ['Date']. Diff (). Fillna (0)
То, что я хотел бы получить:
Date Team1 Team2 Days since Boston played
6/1 Boston New York 0
6/13 New York Boston 12
6/27 Boston New York 14
РЕДАКТИРОВАТЬ - расширяя фрейм данных, чтобы узнать, как это можно применить ко всем командам, а не только к одной . Как я хотел бы получить:
Date Team1 Team2 Days since **Team1** played
6/1 Boston New York 0
6/13 New York Chicago 12
6/27 Boston New York 14
6/28 Chicago Boston 15