假设有两个表格数据,如何通过简单的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)