我有两个形状为(6,3)和(2,3)的数据框。现在,我想像第一个数据帧那样重新索引第二个数据帧,并用ffill方法或bfill方法填充na值。我的代码如下:
df1 = pd.DataFrame(np.random.randn(6,3),columns = ['Col1','Col2','Col3'])
df2 = pd.DataFrame(np.random.randn(2,3),columns = ['Col1','Col2','Col3'])
df2 = df2.reindex_like(df1,method='ffill')
但是此代码无法正常运行,因为我得到以下结果:
Col1 Col2 Col3
0 0.578282 -0.199872 0.468505
1 1.086811 -0.707933 -0.924984
2 NaN NaN NaN
3 NaN NaN NaN
4 NaN NaN NaN
5 NaN NaN NaN
任何建议都会很棒