gpt4 book ai didi

python - 在数据框中添加依赖于现有列的列的通用公式

转载 作者:行者123 更新时间:2023-12-02 07:48:47 27 4
gpt4 key购买 nike

我有两个数据框,如下所示。

数据框1 =

   ID   D   F   G   Q
0 T1 1 3 4 5
1 T2 2 3 2 6
2 T3 4 7 7 8
3 T4 5 6 7 8

数据框2 =

    ID  Q   G   F   
0 T10 10 54 44
1 T12 20 45 43
2 T11 30 45 65

我想通过以下方法添加一列。

dataframe1['sum'] = dataframe1.D + dataframe1.F + dataframe1.G + dataframe1.Q

这将为 dataframe1 提供 sum 列,但如果我对 dataframe2 应用相同的公式,则会抛出错误,因为dataframe2 中没有列 D

我想要一个通用公式,即使 D 不存在,也能给出 sum(在这种情况下,只需忽略 D 并考虑剩下的那些)根据公式计算列并计算总和)。

我怎样才能用一行代码做到这一点?

最佳答案

df.sum 将添加所有数字列并忽略具有 object 数据类型的列

df["sum"] = df.sum(axis=1)

关于python - 在数据框中添加依赖于现有列的列的通用公式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59768190/

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