[英]How to add a column from df1 to df2 if it not present in df2, else do nothing
我有 2 個來自基本 web 刮擦的數據框,使用 Pandas(下圖)。 第二個表的列比第一個少,我需要連接數據框。 我已經手動插入列有一段時間了,但是看到它們經常變化,我想要一個 function 可以評估 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])
可以解決問題。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.