Вы можете сделать это:
1.) Подсчитать, сколько раз отдельные акулы были обнаружены на разных приемных станциях:
df.groupby(['Transmitter','Receiver Station']).size()
2.) Первый и последний раз, когда каждая акула былаОбнаружено на каждой станции:
Первое появление:
df.groupby(['Transmitter','Receiver Station'])['Time_Date'].min()
Последнее появление:
df.groupby(['Transmitter','Receiver Station'])['Time_Date'].max()
Для первого и последнего появления каждого сегмента используйте ваш df's Date
столбец в группе и найдите min
и max
из Time
столбец:
df.groupby(['Transmitter','Receiver Station','Date'])['Time'].min()
df.groupby(['Transmitter','Receiver Station','Date'])['Time'].max()