Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/353.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 如何合并具有不同列的两个不同数据帧_Python_Pandas_Dataframe - Fatal编程技术网

Python 如何合并具有不同列的两个不同数据帧

Python 如何合并具有不同列的两个不同数据帧,python,pandas,dataframe,Python,Pandas,Dataframe,作为Python上merge/append方面的新手,我正在尝试将两个不同的DF合并在一起 DF1有2列,其中包含文本列和ID列以及100行 DF2有3列,其中包含Text、ID和Match列,共有20行 我的目标是将两个DFs组合在一起,以便DF2中的“匹配”列可以合并到DF1中。 Match列都是“True”值,因此当它合并到DF1上的其他80行时,可以是NaN,我可以稍后修复它 谢谢大家的帮助和支持 尝试使用左合并,如下所示: DF_out = DF1.merge(DF2, on=['

作为Python上merge/append方面的新手,我正在尝试将两个不同的DF合并在一起

  • DF1有2列,其中包含文本列和ID列以及100行
  • DF2有3列,其中包含Text、ID和Match列,共有20行
我的目标是将两个DFs组合在一起,以便DF2中的“匹配”列可以合并到DF1中。 Match列都是“True”值,因此当它合并到DF1上的其他80行时,可以是NaN,我可以稍后修复它

谢谢大家的帮助和支持

尝试使用左合并,如下所示:

DF_out = DF1.merge(DF2, on=['Text', 'ID'], how='left')

请提供您的数据。对该领域的模糊解释可能对许多人来说都不清楚。非常感谢您的评论!我是超级新的堆栈溢出,所以我真的不知道我在做什么。。。。感谢您的耐心。为了改进将来的问题,请将您的一小部分数据作为可复制的代码,用于测试以及您的预期输出。欲了解更多信息,请参阅。非常感谢您的支持!!!!你太棒了@欢迎你。请