我有一個熊貓數據框。從另外兩個數據幀中獲取熊貓數據幀
df = pd.DataFrame({'countries':['US','UK','Germany','China','India','Pakistan','lanka'],
'id':['a','b','c','d','e','f','g']})
我還有兩個數據框。 df2和df3。
df2 = pd.DataFrame({'countries':['Germany','China'],
'capital':['c','d']})
df3 = pd.DataFrame({'countries':['lanka','USA'],
'capital':['g','a']})
我想找到DF的行,其中df是在DF2和DF3
我有這個代碼:
df[df.id.isin(df2.capital)]
,但它會發現這是DF2行。
有沒有什麼辦法可以在單個代碼中同時執行df2和df3。從DF其中Df是DF2和DF3
你有沒有試過'df [(df.id.isin(df2.capital))&(df.id.isin(df3.capital))]'? – EdChum
那麼你的問題是不正確的,你已經說過你想要df2和df2中的行,這就是我所建議的。你在df2 **或** df3的行之後?這是完全不同的事情,你沒有發佈你想要的輸出 – EdChum