Python 在Dataframe中,当列不相等时连接两个dt

Python 在Dataframe中,当列不相等时连接两个dt,python,pandas,dataframe,Python,Pandas,Dataframe,假设我有两个数据表,形状相同,比如说N行和2列。它们有相同的列名称“一”、“二” 将第一个表称为“左”,然后将第二个表称为“右” 当列“一”中两个表的值不相等时,如何从表“左”返回新的数据表 例: 谢谢大家! 我想你需要这个: left[left.One.values != right.One.values] # One Two #1 1 2 #3 2 5 @Psidom当列“一”不相等时,仅从leftJust返回所有值,并计算出您的逻辑。你可以核对答案。基本上,使用

假设我有两个数据表,形状相同,比如说N行和2列。它们有相同的列名称“一”、“二”

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

当列“一”中两个表的值不相等时,如何从表“左”返回新的数据表

例:

谢谢大家!

我想你需要这个:

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

# One   Two
#1  1     2
#3  2     5

@Psidom当列“一”不相等时,仅从leftJust返回所有值,并计算出您的逻辑。你可以核对答案。基本上,使用条件构造布尔序列,并对左侧数据框进行子集。尝试了此操作后,出现了错误“ValueError:只能比较相同标记的序列对象”。如果不关心索引,您可能会有与
左侧
右侧
不同的索引,您可以将第一列的numpy数组与值进行比较。我明白了。索引可能是个问题。但对于值,至少我得到了一个输出,只需要验证它是否是我想要的。非常感谢你!
left[left.One.values != right.One.values]

# One   Two
#1  1     2
#3  2     5