我有两个数据帧,我试图在一个键上连接它们,在某一行没有匹配的行,所以我使用bfill
方法,但它填充了输出中的值,我想填充另一个数据帧中的下一个值
df1:
rcd_date
2012-01-30
2012-02-29
2012-03-30
2012-04-30
df2:
nav_date mfv_gross
2012-01-30 10.00
2012-01-31 10.00
2012-02-01 10.17
2012-02-06 10.50
2012-02-29 11.06
2012-03-31 10.68
2012-04-01 10.76
2012-04-28 10.87
2012-04-29 10.94
2012-04-30 10.97
我的代码:
joined = cash_df.set_index('rcd_date').join(nav_data.set_index('nav_date')).fillna(method='bfill')
输出:
rcd_date mfv_gross
2012-01-30 10.00
2012-02-29 11.06
2012-03-30 10.97
2012-04-30 10.97
期望输出:
rcd_date mfv_gross
2012-01-30 10.00
2012-02-29 11.06
2012-03-30 10.68
2012-04-30 10.97
将^{} 与} 一起使用^{} :
'bfill'
方法df1['rcd_date']
的最小和最大日期创建的^{相关问题 更多 >
编程相关推荐