根据大熊猫中的其他列,用良好的数据替换空字段

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了根据大熊猫中的其他列,用良好的数据替换空字段相关的知识,希望对你有一定的参考价值。

我有一个数据框df

    df:
    A   B   C  Value
0   10  aa  MN     5
1   10  aa  NaN    6
2   12  bb  MN     5
3   13  cc  BK     7
4   13  cc  Nan    8
5   14  cc  SI     8

我正在尝试清除日期,以便在A和B列相同的情况下,将C分配给匹配的值,将行和C相加

    df:
    A   B   C  Value
0   10  aa  MN     11
1   12  bb  MN     5
2   13  cc  BK     15
3   14  cc  SI     8

应注意,只有列C具有NaN值。所有这三个值都应构成唯一的组,但不限于该组。我如何在Jupyterbook中做到这一点?

答案

一种方法是将groupbyffill用于列C,将sum用于Value

另一答案

为“ c”和“值”提供聚合函数。然后按组汇总。

以上是关于根据大熊猫中的其他列,用良好的数据替换空字段的主要内容,如果未能解决你的问题,请参考以下文章

根据熊猫中多列的条件(最大值)替换列中的值

如何根据在熊猫数据框中的其他列上应用条件来提取列值

Groupby 并根据熊猫数据框中的其他列比较/过滤特定组

熊猫中的条件替换

熊猫根据其他列的值移动到对应列

如何用熊猫数据框中的范围替换列值