如何在一行中使用“ where”函数在python数据帧中根据条件传递常量值

JPC

在x1和x2之间的检查条件之后,如何将常量'1'传递给X(如果x1 == x2 =>返回1)

df = pd.DataFrame({'x1': {0: np.nan, 1: 2.0, 2: 4.0, 3: 1, 4: 8.0}, 
                   'x2': {0: 3.0, 1: 2.0, 2: 2.0, 3: 5.0, 4: np.nan}})

     x1 x2
0   NaN  3
1    2   2
2    4   2
3    1   5
4    8  NaN

如果我用

df['x'] = df['x1'].where((df["x1"]==df["x2"]),0)

    x1  x2  x
0   NaN  3   0
1    2   2   2
2    4   2   0
3    1   5   0
4    8  NaN  0

在这里我会得到'x1'的值,其中x1 == x2,但是我想传递1的整数而不是'x1',我如何在这里完成?得到下面的结果?

     x1 x2  x
0   NaN  3   0
1    2   2   1
2    4   2   0
3    1   5   0
4    8  NaN  0

例如,如下所示;

>>> df['x'] = (df["x1"]==df["x2"]).astype(int)
>>> df
   x1  x2  x
0 NaN   3  0
1   2   2  1
2   4   2  0
3   1   5  0
4   8 NaN  0

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在一行中使用for循环在python中声明列表?

来自分类Dev

如何在一行中使用转换、输入和拆分条件

来自分类Dev

如何在python中使用CSV文件的第一行创建列表

来自分类Dev

如何在python中使用re搜索[re]并跳到下一行的文本?

来自分类Dev

如何在R中使用stargazer在同一行中输出多个变量

来自分类Dev

如何在Powershell中使用参数在一行中运行EXE

来自分类Dev

如何在Ruby中使用nil检查在一行中遍历ActiveRecord结果集

来自分类Dev

如何在VBA中使用FileSystemObject打开的文件中编辑一行?

来自分类Dev

如何在SQL Server中使用不同的选定字段转换一行中的几行

来自分类Dev

如何在 Windows 10 中使用 cmd 在一行中运行多个命令

来自分类Dev

如何在 Linux 中使用 grep 找出一行中的单词?

来自分类Dev

如何在一行代码中使用map根据条件返回修改后的字典?

来自分类Dev

如何在reportlab(python)中使用drawString方法在一行中添加粗体和普通文本

来自分类Dev

如何在Arduino中使用Serial.println在同一行中打印文本和变量的值

来自分类Dev

如何在Python数据框中的每一行上使用split函数?

来自分类Dev

我如何使用查找表从父表中使用 django 中的参数获取一行

来自分类Dev

如何在MVC中使用SQL查询显示所有行数据而不仅仅是显示第一行

来自分类Dev

如何在 Unity 3D、2D 编辑器 MonoDevelop 中使用 Debug.Log() 在一行中打印 **********

来自分类Dev

如何在python中对pandas数据帧的每一行进行计算?

来自分类Dev

如何通过移动一行在Python中使用CSV文件创建新列

来自分类Dev

如何根据使用 Spark Windowing 的条件查找数据帧的第一行和第 n 行之间的差异

来自分类Dev

如何在函数的每一行之后检查条件?

来自分类Dev

我们如何在Cassandra“用户定义函数”中传递一个常量值?

来自分类Dev

如何在pandas python中用上一行或下一行填充缺失的行

来自分类Dev

如何在同一行中打印匹配的行?

来自分类Dev

如何在一行中合并每对行的信息?

来自分类Dev

如何在python列表中打印上一行和下一行

来自分类Dev

如何在使用数据表时获取每一行的工具提示

来自分类Dev

如何在perl中匹配一行中的单词并将其删除并单独使用?

Related 相关文章

  1. 1

    如何在一行中使用for循环在python中声明列表?

  2. 2

    如何在一行中使用转换、输入和拆分条件

  3. 3

    如何在python中使用CSV文件的第一行创建列表

  4. 4

    如何在python中使用re搜索[re]并跳到下一行的文本?

  5. 5

    如何在R中使用stargazer在同一行中输出多个变量

  6. 6

    如何在Powershell中使用参数在一行中运行EXE

  7. 7

    如何在Ruby中使用nil检查在一行中遍历ActiveRecord结果集

  8. 8

    如何在VBA中使用FileSystemObject打开的文件中编辑一行?

  9. 9

    如何在SQL Server中使用不同的选定字段转换一行中的几行

  10. 10

    如何在 Windows 10 中使用 cmd 在一行中运行多个命令

  11. 11

    如何在 Linux 中使用 grep 找出一行中的单词?

  12. 12

    如何在一行代码中使用map根据条件返回修改后的字典?

  13. 13

    如何在reportlab(python)中使用drawString方法在一行中添加粗体和普通文本

  14. 14

    如何在Arduino中使用Serial.println在同一行中打印文本和变量的值

  15. 15

    如何在Python数据框中的每一行上使用split函数?

  16. 16

    我如何使用查找表从父表中使用 django 中的参数获取一行

  17. 17

    如何在MVC中使用SQL查询显示所有行数据而不仅仅是显示第一行

  18. 18

    如何在 Unity 3D、2D 编辑器 MonoDevelop 中使用 Debug.Log() 在一行中打印 **********

  19. 19

    如何在python中对pandas数据帧的每一行进行计算?

  20. 20

    如何通过移动一行在Python中使用CSV文件创建新列

  21. 21

    如何根据使用 Spark Windowing 的条件查找数据帧的第一行和第 n 行之间的差异

  22. 22

    如何在函数的每一行之后检查条件?

  23. 23

    我们如何在Cassandra“用户定义函数”中传递一个常量值?

  24. 24

    如何在pandas python中用上一行或下一行填充缺失的行

  25. 25

    如何在同一行中打印匹配的行?

  26. 26

    如何在一行中合并每对行的信息?

  27. 27

    如何在python列表中打印上一行和下一行

  28. 28

    如何在使用数据表时获取每一行的工具提示

  29. 29

    如何在perl中匹配一行中的单词并将其删除并单独使用?

热门标签

归档