熊猫只为带有另一个表的公共行设置列值

姆克莫斯塔法

输入值

table 1

+---+---+---+
| A | B | C |
+---+---+---+
| a | b | 0 |
+---+---+---+
| x | y | 0 |
+---+---+---+
| w | q | 0 |
+---+---+---+

table 2
+---+---+
| A | B |
+---+---+
| a | b |
+---+---+
| w | q |
+---+---+

输出量

table 1

+---+---+---+
| A | B | C |
+---+---+---+
| a | b | 1 | <-
+---+---+---+
| x | y | 0 |
+---+---+---+
| w | q | 1 | <-
+---+---+---+

我有两个表,我想将表1中所有与表2中的行具有相同值的行的表1中的C列设置为1。

使用

In [303]: df1['C'] = df1.merge(df2, how='left', indicator='_')['_'].eq('both').astype(int)

In [304]: df1
Out[304]:
   A  B  C
0  a  b  1
1  x  y  0
2  w  q  1

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

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

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

在熊猫中合并两行(一个带有值,另一个NaN)

将行从数据表复制到另一个具有公共列标题的行

熊猫根据具有不同列标题的另一个数据框将多个列和行值设置为nan

根据另一个df列的值范围设置熊猫df列的值

熊猫根据另一个数据框将多个列和行值设置为nan

如何基于带有另一个表的列分片中的值过滤Excel表?

通过计算另一个表中的值来更新和设置列行值

熊猫:将一个矩阵的值除以另一个带有相应子索引的值

用来自另一个基于公共列的数据帧的值替换熊猫数据帧中的值

MySQL从另一个表中设置列值(加入3个表)

如何获取在另一个表的列值中没有该列值的行

熊猫计算行中大于其他列中另一个值的值

根据另一个表中的迭代器匹配值填充熊猫行

熊猫会在一个数据框中删除与另一个数据框的一列中的行具有共同值的行

根据另一个值熊猫更新列

在另一个表中找到关联值时,Oracle在列中设置值

SQL 用另一个表的列中的值替换视图列中的所有行值

在JAVAFX表格视图中设置值-带有另一个对象的对象

如何选择一个具有其他列最大值的列,以及另一个表中该列的所有对应行?

SQL While循环插入带有另一个表中的值

带有来自另一个表的值的 Pyspark 子字符串

如何在另一个表中插入带有值的文本

如何使用带有来自另一个表的值的 SQL 查询

从表中选择所有行,除了具有相同 id 的另一个表中的行在另一列中具有特定值

SQL查询以基于另一个列值对具有公共列值的行进行计数

MySQL-更新/设置一个表中的列等于另一个表中的MAX值

如何为一个对象列表的一个字段与另一个具有公共字段的对象的列表的字段设置值?

选择带有显示标志但基于另一个表的行

R:使用基于行和列的另一个表中的值填充表