пример набора данных:
event_id,type,timestamp
asd12e,click,12322232
asj123,click,212312312
asd321,touch,12312323
asdas3,click,33332233
sdsaa3,touch,33211333
Мы хотим применить метку к последним заказам из столбца 'id_type'. Во-первых, мы присваиваем последний тип заказа к индексу. Для этого:
indexes = df.drop_duplicates(subset='type',keep='last').index
Затем нам нужно сгенерировать новый логический столбец 'label'. Этот столбец будет ложным в случае, если он не проверяет условие, и истинным в противоположном случае. Примечание: тип int будет использоваться для улучшения вычислений:
df['label'] = 0
# Assign True conditions to the indexes:
df.loc[indexes,'label'] = 1