我有兩個相互補充的資料框,但我需要創建第三個從兩個資料框中獲取資料。但是每個資料都需要與正確的資訊相匹配。
所以 df1 看起來像這樣
Name Team
John A
Nathan B
Eric C
Df2 看起來像這樣
Date Name Status
01/01/2022 John Active
02/01/2022 John Active
03/01/2022 John Active
01/01/2022 Nathan Active
02/01/2022 Nathan Active
03/01/2022 Eric Deactivated
04/01/2022 Eric Active
我需要我的 python 代碼來查看兩個 dfs 看到名稱彼此相等并帶來正確的團隊,所以 df3 應該看起來像這樣
Date Name Status team
01/01/2022 John Active A
02/01/2022 John Active A
03/01/2022 John Active A
01/01/2022 Nathan Active B
02/01/2022 Nathan Active B
03/01/2022 Eric Deactivated C
04/01/2022 Eric Active C
任何人都可以幫忙嗎?
uj5u.com熱心網友回復:
給定兩個 DataFrame 物件:
DF1
Name Team
0 John A
1 Nathan B
2 Eric C
DF2
Date Name Status
0 2022-01-01 John Active
1 2022-02-01 John Active
2 2022-03-01 John Active
3 2022-01-01 Nathan Active
4 2022-02-01 Nathan Active
5 2022-03-01 Eric Deactivated
6 2022-04-01 Eric Active
將它們與合并相結合,我們得到:
DF2.merge(DF1, how='inner', on='Name')
Date Name Status Team
0 2022-01-01 John Active A
1 2022-02-01 John Active A
2 2022-03-01 John Active A
3 2022-01-01 Nathan Active B
4 2022-02-01 Nathan Active B
5 2022-03-01 Eric Deactivated C
6 2022-04-01 Eric Active C
對于給定的示例,inner合并就足夠了。
轉載請註明出處,本文鏈接:https://www.uj5u.com/qukuanlian/494404.html
下一篇:在所有資料集行中查找交點
