gpt4 book ai didi

python - Pandas -填充nans直到第一个非NULL值

转载 作者:行者123 更新时间:2023-12-04 03:35:40 24 4
gpt4 key购买 nike

我有一个像

A    B    C
1 nan nan
2 nan 5
3 3 nan
4 nan nan

我如何只填充每个系列的NULL(以0表示),直到第一个非NULL值,导致
A    B    C
1 0 0
2 0 5
3 3 nan
4 nan nan

最佳答案

使用pandas.DataFrame.ffillnotnawhere的技巧:

df.where(df.ffill().notna(), 0)

或使用 pandas.DataFrame.interpolate:
df.interpolate('zero', fill_value=0, limit_direction='backward')

输出:
   A    B    C
0 1 0.0 0.0
1 2 0.0 5.0
2 3 3.0 NaN
3 4 NaN NaN

关于python - Pandas -填充nans直到第一个非NULL值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58654338/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com