Вы можете сделать drop_duplicates
df=df.sort_values('unixtime').drop_duplicates(['coord','date'],keep='last')
Out[145]:
coord date unixtime A B
3 47.62042:122.3494 2019-11-04 1572890400000 10.06 0.0
12 25.27699:55.29625 2019-11-04 1572890400000 5.28 0.0
7 47.62042:122.3494 2019-11-05 1572976800000 0.76 0.2
16 25.27699:55.29625 2019-11-05 1572976800000 2.50 0.0
8 47.62042:122.3494 2019-11-06 1572998400000 0.63 0.0
17 25.27699:55.29625 2019-11-06 1572998400000 3.06 0.4
Или
df.loc[df.groupby(['coord','date']).unixtime.idxmax()]
Out[146]:
coord date unixtime A B
12 25.27699:55.29625 2019-11-04 1572890400000 5.28 0.0
16 25.27699:55.29625 2019-11-05 1572976800000 2.50 0.0
17 25.27699:55.29625 2019-11-06 1572998400000 3.06 0.4
3 47.62042:122.3494 2019-11-04 1572890400000 10.06 0.0
7 47.62042:122.3494 2019-11-05 1572976800000 0.76 0.2
8 47.62042:122.3494 2019-11-06 1572998400000 0.63 0.0