我有 2 个数据帧,我想根据数据帧 2 的时间值(或字符串值)合并它们数据框1  index  Time    Grade    0    3.00    A        1    3.30    B        2    4.00    C       3    4.30    D        4    5.00    E    数据框2   index Time  Val    0    3.30   1050    1    5.00   2014输出   index Time  Grade  Val    0    3.00    A    1050    1    3.30    B    1050    2    4.00    C    2014    3    4.30    D    2014    4    5.00    E    2014
                    
                    
                1 回答
 
                    
                    
                            当年话下
                            
                                
                            
                        
                        
                                                
                    TA贡献1890条经验 获得超9个赞
merge_asof与以下一起使用direction='forward':
df = pd.merge_asof(df1, df2, on='Time',direction='forward')
print (df)
Time Grade Val
0 3.0 A 1050
1 3.3 B 1050
2 4.0 C 2014
3 4.3 D 2014
4 5.0 E 2014
添加回答
举报
0/150
	提交
		取消
	