python - Pandas Dataframe,当列不相等时连接两个dt

标签 python pandas dataframe

假设我有两个形状相同的数据表,即 N 行和 2 列。它们具有相同的列名称“One”、“Two”

将第一个表称为“左”,然后将第二个表称为“右”。

当“One”列中两个表的值不相等时,如何FROM表“Left”返回新数据表?

例如:

Table "Left"
One    Two
1       2
1       2
2       3
2       5
3       6


Table "Right"
One    Two
1       2
2       2
2       3
5       5
3       8


Output Table 
One    Two
1       2
2       5

谢谢!

最佳答案

我认为你需要这个:

left[left.One.values != right.One.values]

# One   Two
#1  1     2
#3  2     5

关于python - Pandas Dataframe,当列不相等时连接两个dt,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42966516/

相关文章:

python - 将包含字符串和 NAN 的列转换为 Pandas 中的整数列表

python - 如何在 Pandas 中将数组列转换为 int 数组?

python - 动态创建变量(用于列表)

python - Pandas:如何根据表示两列中的值的元组列表从数据框中删除行?

Python 2.7 - 完全清晰的控制台,包括输入行?

python - 使用python的pandas处理aws dynamodb数据

python - 如何从 for 循环返回多个具有唯一名称的 pandas 数据帧?

r - 在 R 中拆分 "the middle"中的列

python - 为什么Python枚举成员具有所有成员作为属性的无限递归?

python - 从给定多个索引的 pandas 数据框中减去系列值