Панды бросают дубликаты, но сохраняйте самую последнюю дату
df.sort_values('DATE_CHANGED').drop_duplicates('STATION_ID',keep='last')
Rich Ray
df.sort_values('DATE_CHANGED').drop_duplicates('STATION_ID',keep='last')