python脚本解决时间戳对不齐问题,处理数据

假设有两个表格数据,如何通过简单的python脚本实现最终想要的结果?
time data1
1 10
2 99
3 12
5 21
6 122
8 12


time data2
1 22
2 12
3 13
4 44
5 44
6 23
7 31
8 35


最终希望实现成如下的样子:
time data1 data2
1 10 22
2 99 12
3 12 13
4 NaN 44
5 21 44
6 122 23
7 NaN 31
8 12 35

参考


你题目的解答代码如下:(如有帮助,望采纳!谢谢! 点击我这个回答右上方的【采纳】按钮)

import pandas as pd

left=pd.DataFrame({'time':[1,2,5,6],'data1':[11,22,55,66]})
right=pd.DataFrame({'time':[1,2,3,4,6],'data2':[111,222,333,444,666]})
df=pd.merge(left,right,on=['time'],how='outer').sort_values(by="time")
print(df)

img