gpt4 book ai didi

python - Pandas 相当于列修改语句的 isnull

转载 作者:行者123 更新时间:2023-12-01 03:05:40 34 4
gpt4 key购买 nike

我正在执行以下代码

Q = pd.DataFrame([['a',1], ['b',2]], columns=['x','y']) 
W = pd.DataFrame([['a',1], ['c',8]], columns=['x', 'y'])

Q.set_index(['x'], inplace=True)
W.set_index(['x'], inplace=True)

Q.y = Q.y + W.y
display(mydata)

和接收表

    y
x
a 3.0
b NaN

表 W 中没有“b”对应的行,因此 pandas 生成 (2+NaN),结果为 NaN。pandas 中是否有任何等效的 isnull 可用,以便用零替换 NaN 并获取

    y
x
a 3.0
b 2.0

据我所知,可以通过合并、fill_nan 来实现。但我正在寻找一种无需合并的方法。

最佳答案

看来你需要add :

Q.y = Q.y.add( W.y, fill_value=0)
print (Q)
y
x
a 2.0
b 2.0

关于python - Pandas 相当于列修改语句的 isnull,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43458391/

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