Python 如果df2中没有列,如何将该列从df1添加到df2,否则什么也不做

Python 如果df2中没有列,如何将该列从df1添加到df2,否则什么也不做,python,pandas,Python,Pandas,我有两个数据帧,来自使用Pandas(如下)的基本web抓取。第二个表的列数比第一个表少,我需要对数据帧进行压缩。我已经手动插入列有一段时间了,但由于它们经常更改,我希望有一个功能可以评估df2中的列,检查它们是否都在df2中,如果没有,则使用df2中的数据添加列 import pandas as pd link = 'https://en.wikipedia.org/wiki/Opinion_polling_for_the_next_French_presidential_election

我有两个数据帧,来自使用Pandas(如下)的基本web抓取。第二个表的列数比第一个表少,我需要对数据帧进行压缩。我已经手动插入列有一段时间了,但由于它们经常更改,我希望有一个功能可以评估df2中的列,检查它们是否都在df2中,如果没有,则使用df2中的数据添加列

import pandas as pd 

link = 'https://en.wikipedia.org/wiki/Opinion_polling_for_the_next_French_presidential_election'
df = pd.read_html(link,header=0)

df1 = df[1]
df1 = df1.drop([0])
df1 = df1.drop('Abs.',axis=1)

df2 = df[2]
df2 = df2.drop([0])
df2 = df2.drop(['Abs.'],axis=1)
非常感谢,

@divingTobi的回答:


pd.concat([df1,df2])
起作用。

如何连接这两个表?您是否尝试过pd.concat([df1,df2])?这就应该做到了。啊,太简单了!是的,我觉得这很有效,我想我是想把它复杂化:)