fd的形狀是(315360, 4),fd2的形狀是(214704, 4)。
東風:
| 國家 | 合作伙伴國家 | 年 | 變數 1 |
|---|---|---|---|
| 火雞 | 西班牙 | 1993 | 183188 |
| 西班牙 | 火雞 | 1993 | 3918281 |
| 我們 | 英國 | 1993 | 495949282 |
| 我們 | 英國 | 1994 | 495949282 |
| 英國 | 我們 | 1994 | 495949282 |
df2:
| 國家 | 合作伙伴國家 | 年 | 變數 2 |
|---|---|---|---|
| 敘利亞 | 西班牙 | 1993 | 183188 |
| 火雞 | 西班牙 | 1993 | 3918281 |
| 我們 | 英國 | 1993 | 495949282 |
| 德國 | 英國 | 1994 | 495949282 |
| 英國 | 我們 | 1994 | 495949282 |
df.merge(df2, how="outer", on=["Country", "Partner Country", "Year"])
合并后得到的資料形狀是 (351351, 5)。為什么不是 (530064, 5),我怎樣才能在不丟失任何資訊的情況下擁有它。
uj5u.com熱心網友回復:
您可以concat使用drop_duplicates:
df = pd.concat([df, df2]).drop_duplicates()
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/519757.html
標籤:熊猫合并
上一篇:熊貓時期系列減去一年
下一篇:檢查另一個熊貓資料框中的條件
