Первая дата и время должны быть преобразованы в правильный формат.Как, например, время может быть преобразовано в формат «datetime64» с использованием следующего кода.
df['time'] = pd.to_datetime(df['time'],format= '%H:%M:%S' ).apply(pd.Timestamp)
Внимание :: здесь дата предполагается равной 1/1/1900
выходные данные будут выглядеть примерно так:
1900-01-01 10:21:12
Тогда вы можете использовать groupby для подсчета широты и долготы, которые посещаются в периодическое время.
df.groupby(["latitude","longitude","time"]).size().reset_index(name='count')
Вывод (я принял пример данных путем копированияваши данные несколько раз)
latitude longitude time count
0 -122.23 33.32 1900-01-01 10:20:12 5
1 -122.22 33.32 1900-01-01 10:21:12 10
2 -122.22 33.32 1900-01-01 11:21:12 10
3 -122.22 33.36 1900-01-01 10:20:12 5
Теперь вы можете использовать этот новый фрейм данных для построения гистограмм или других диаграмм согласно требованию.