gpt4 book ai didi

Python/Pandas - 将两列与 NaN 值合并

转载 作者:行者123 更新时间:2023-12-02 18:11:54 26 4
gpt4 key购买 nike

假设我有一个包含两列的数据框:OldValue 和 NewValue

我想做一些绘图并且我想组合值。如果 OldValue 为空,则 NewValue 被填充,反之亦然。没有一个实例两者都被填充或两者都没有被填充。假设我的数据框如下所示:

  OldValue NewValue
0 14.0 NaN
1 NaN 7.0
2 3.0 NaN
3 NaN 3.0

我发现我可以填充na(0),然后按照以下方式做一些事情

df["AllValue"] = df["NewValue"] + df["OldValue"]

这是最有效的方法吗?

最佳答案

您的解决方案应更改为 Series.addfill_value=0:

df["AllValues"] = df["Newvalues"].add(df["OldValues"], fill_value=0)

或者使用Series.fillna :

df["AllValue"] = df["NewValue"].fillna(df["OldValue"])

关于Python/Pandas - 将两列与 NaN 值合并,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/72184641/

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