I'm trying to join two tables in Pandas based on timestamp. Basically the structure looks something like this:
Table 2
Timestamp Truck MineX MineY
2016-08-27 01:10 CT77 -11346.36655 -650404.405
2016-08-27 01:12 CT45 -11596.88137 -648294.056
2016-08-27 01:13 CT67 -11953.16118 -648325.114
2016-08-27 01:13 CT75 -11326.54075 -650447.462
2016-08-27 01:14 CT79 -11380.27834 -650425.968
2016-08-27 01:15 CT26 -9493.153286 -652313.633
2016-08-27 01:16 CT73 -11527.47602 -650210.723
2016-08-27 01:16 CT40 -11596.90867 -648260.214
2016-08-27 01:17 CT26 -9493.153286 -652313.633
2016-08-27 01:17 CT80 -11363.34558 -650385.959
2016-08-27 01:17 CT72 -11527.47355 -650213.8
Table 1
Truck LoadLocation Tonnes ArriveTimestamp
CT70 338-001 261 2016-02-21 00:23
CT66 338-001 271 2016-02-21 00:31
CT62 338-001 264 2016-02-21 00:45
CT73 338-001 254 2016-02-21 00:54
CT71 338-001 250 2016-02-21 01:04
CT39 338-001 182.172 2016-02-21 01:11
CT62 338-001 285 2016-02-21 01:19
CT70 338-001 282 2016-02-21 01:25
CT73 338-001 250 2016-02-21 01:30
CT73 338-001 275 2016-02-21 01:35
CT64 338-001 253 2016-02-21 01:42
Table 1 and Table 2 need to be joined, where Timestamp and ArriveTimeStamp are within one minute of each other, and the Truck ID is the same. A left join is preferred where records from Table 2 are thrown out if there is no match