数据帧A

Timestamp     Sen1N0        Sen2N0         Sen3N0      Sen4N0
00:00         12            10             30          20
00:05         15            12             11          10
00:10         14            11             13          19
00:15         15            15             13          15
00:20         10            13             11          17

数据框B
Timestamp     Sen1N4        Sen2N4      Sen3N4      Sen4N4
00:00         9             0             8          0
00:05         1             2             1          1
00:10         8             1             4          9
00:15         12            5             6          5
00:20         1             3             9          7

Data frameC=已更正的数据frameA(原始数据frameA-原始数据frameB)
修正的数据帧a
Timestamp     Sen1N0        Sen2N0      Sen3N0      Sen4N0
00:00         3             10             22          20
00:05         14            10             10          9
00:10         6             10             9           10
00:15         12            10             7           10
00:20         9             10             2           10

最佳答案

您可以根据时间戳和减法值JOIN

SELECT da.Timestamp,
      da.Sen1N0 - db.Sen1N4 AS Sen1N0,
      da.Sen2N0 - db.Sen2N4 AS Sen2N0,
      da.Sen3N0 - db.Sen3N4 AS Sen3N0,
      da.Sen4N0 - db.Sen4N4 AS Sen4N0
FROM DataframeA da
JOIN dataframeB db
  ON da.Timestamp = db.Timestamp

08-07 03:37