我有一个这样的数据框。
Name Roll GPA
A 10 5.0
B NaN 4.5
C 12 NaN
我正在使用:
df.fillna(method='ffill', inplace=True)
但它使用 ffill
方法填充所有列。
但我想使用 ffill
和 bfill
方法填充 NaN
值。例如,我想将 method='ffill'
应用于 Roll 列并将 method='bfill'
应用于 GPA 专栏。我怎样才能做到这一点?
最佳答案
两者都可以。
df2 = df.assign(Roll=df.Roll.ffill(), GPA=df.GPA.bfill())
关于python - 如何为 pandas fillna() 方法中的不同列应用不同的方法参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55661337/