我目前有两个具有相同列数和列名的数据框。两个数据帧中的两列是“时间”和“ Trip_ID”。在这种情况下,如果行具有相同的Trip_ID,我想减去两个数据帧之间的时间值。
示例-
Time Trip_ID
15 X
20 Y
25 Z
Time Trip_ID
35 Z
40 Y
65 X
我想要列出所有时间上的差异,在这种情况下,看起来像是(50,20,10)
答案 0 :(得分:0)
一行:
(df2.set_index('Trip_ID')- df.set_index('Trip_ID')).squeeze().tolist()
输出:
Out[14]: [50, 20, 10]