如果满足条件,大熊猫会创建一列等于另一列

As3adTintin

我有两列如下:

id, colA, colB
0, a, 13
1, a, 52
2, b, 16
3, a, 34
4, b, 946
etc...

我正在尝试创建第三列colC,即colBif colA == a,否则0

这是我在想的,但是不起作用:

data[data['colA']=='a']['colC'] = data[data['colA']=='a']['colB']

我也在考虑使用np.where(),但我认为这在这里行不通。

有什么想法吗?

埃德·楚姆

使用loc带口罩来分配:

In [300]:
df.loc[df['colA'] == 'a', 'colC'] = df['colB']
df['colC'] = df['colC'].fillna(0)
df

Out[300]:
   id colA  colB  colC
0   0    a    13    13
1   1    a    52    52
2   2    b    16     0
3   3    a    34    34
4   4    b   946     0

编辑

或使用np.where

In [296]:
df['colC'] = np.where(df['colA'] == 'a', df['colC'],0)
df

Out[296]:
   id colA  colB  colC
0   0    a    13    13
1   1    a    52    52
2   2    b    16     0
3   3    a    34    34
4   4    b   946     0

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何使用大熊猫中的groupby根据另一列中的条件计算百分比总数

来自分类Dev

根据另一列的分组计数添加大熊猫列?

来自分类Dev

大熊猫:根据另一列的匹配替换列值

来自分类Dev

对熊猫数据框中的一列求和,其中一列满足条件,但另一列分组

来自分类Dev

如果一列等于另一列,则执行Excel条件格式

来自分类Dev

使用大熊猫拆分列并用提取的值填充另一列

来自分类Dev

大熊猫在另一列中获得最高频率值

来自分类Dev

如何根据大熊猫中一列的条件删除行?

来自分类Dev

熊猫从多列返回值(如果等于另一列中的值)

来自分类Dev

如果满足条件,pandas将值从一列复制到另一列

来自分类Dev

如果在SQL的另一列中满足条件,如何对一列中的单元格求和

来自分类Dev

如果另一列满足特定条件,如何更新列?

来自分类Dev

返回满足熊猫条件的第一列号

来自分类Dev

创建等于另一列/因子频率的变量/列

来自分类常见问题

大熊猫:将一列中的列表转换成单独的列

来自分类Dev

大熊猫:使用其他两列中的任何一列添加新值

来自分类Dev

在列与occurence的在同一列在Excel / SQL /大熊猫频率替换值

来自分类Dev

如何选择满足另一列熊猫条件的最小值的所有行

来自分类Dev

如果满足条件,请选择一列

来自分类Dev

熊猫:创建新列,条件是对一列的子字符串搜索和另一列的逆搜索

来自分类Dev

Python:如果满足条件,则用另一列表中的元素替换

来自分类Dev

VBA - 如果满足条件,则将公式放入另一列

来自分类Dev

熊猫-如果观察到另一列(col B)中的情况,则使用另一列(col A)的值创建一列(col C)

来自分类Dev

使用“seq”,如果一列等于5,则继续另一列

来自分类Dev

大熊猫在巨大的csv的每一列中找到许多独特元素

来自分类Dev

大熊猫:如何找到一列中每个类别的最大n值

来自分类Dev

大熊猫CONCAT()不参加在同一列

来自分类Dev

如何将以不同间隔偏置的一列大熊猫分组?

来自分类Dev

如何使用python检索大熊猫分组依据的最后一列行的值?

Related 相关文章

  1. 1

    如何使用大熊猫中的groupby根据另一列中的条件计算百分比总数

  2. 2

    根据另一列的分组计数添加大熊猫列?

  3. 3

    大熊猫:根据另一列的匹配替换列值

  4. 4

    对熊猫数据框中的一列求和,其中一列满足条件,但另一列分组

  5. 5

    如果一列等于另一列,则执行Excel条件格式

  6. 6

    使用大熊猫拆分列并用提取的值填充另一列

  7. 7

    大熊猫在另一列中获得最高频率值

  8. 8

    如何根据大熊猫中一列的条件删除行?

  9. 9

    熊猫从多列返回值(如果等于另一列中的值)

  10. 10

    如果满足条件,pandas将值从一列复制到另一列

  11. 11

    如果在SQL的另一列中满足条件,如何对一列中的单元格求和

  12. 12

    如果另一列满足特定条件,如何更新列?

  13. 13

    返回满足熊猫条件的第一列号

  14. 14

    创建等于另一列/因子频率的变量/列

  15. 15

    大熊猫:将一列中的列表转换成单独的列

  16. 16

    大熊猫:使用其他两列中的任何一列添加新值

  17. 17

    在列与occurence的在同一列在Excel / SQL /大熊猫频率替换值

  18. 18

    如何选择满足另一列熊猫条件的最小值的所有行

  19. 19

    如果满足条件,请选择一列

  20. 20

    熊猫:创建新列,条件是对一列的子字符串搜索和另一列的逆搜索

  21. 21

    Python:如果满足条件,则用另一列表中的元素替换

  22. 22

    VBA - 如果满足条件,则将公式放入另一列

  23. 23

    熊猫-如果观察到另一列(col B)中的情况,则使用另一列(col A)的值创建一列(col C)

  24. 24

    使用“seq”,如果一列等于5,则继续另一列

  25. 25

    大熊猫在巨大的csv的每一列中找到许多独特元素

  26. 26

    大熊猫:如何找到一列中每个类别的最大n值

  27. 27

    大熊猫CONCAT()不参加在同一列

  28. 28

    如何将以不同间隔偏置的一列大熊猫分组?

  29. 29

    如何使用python检索大熊猫分组依据的最后一列行的值?

热门标签

归档