熊猫 fillna(method='ffill') 与 ffill()

时间:2020-12-23 15:57:20

标签: python dataframe

嗨,我亲爱的熊猫大师,

我试图在数据帧中向前填充缺失的数据,这是我比较的两种方式,ffill() 的性能大大优于 fillna(method='ffill'),所以这里出现了问题,他们是否也在做同样的事情数据帧的事情,如果它们相同,为什么它们的性能如此不同。 ffill() 是在 cython 中实现的吗?

df = pd.DataFrame([[np.nan, 2, np.nan, 0],
                [3, 4, np.nan, 1],
                [np.nan, np.nan, np.nan, 5],
                [np.nan, 3, np.nan, 4]],
               columns=list('ABCD'))
df.fillna(method='ffill')
#vs
df.ffill()

1 个答案:

答案 0 :(得分:0)

我看不出有什么区别。我正在使用 Pandas 1.0.5

enter image description here