gpt4 book ai didi

python - 根据另一列中的值有条件地填充 pandas 中的空值

转载 作者:行者123 更新时间:2023-12-04 02:49:24 36 4
gpt4 key购买 nike

如何根据另一列中的值填充一行中的空值。

A  B
0 5
1 NAN
1 6
0 NAN

对于B中的空值,如果A中对应的值为0则用之前的值填充。

A  B
0 5
1 NAN
1 6
0 6

```

it want it to be like this

最佳答案

numpy.where + isnull + ffill

df.assign(
B=np.where(df.A.eq(0) & df.B.isnull(), df.B.ffill(), df.B)
)

   A    B
0 0 5.0
1 1 NaN
2 1 6.0
3 0 6.0

关于python - 根据另一列中的值有条件地填充 pandas 中的空值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55750556/

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