s.kが👍を押しています
気になる質問をクリップする
クリップした質問は、後からいつでもMYページで確認できます。
またクリップした質問に回答があった際、通知やメールを受け取ることができます。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。

回答1件
0
ベストアンサー
pandas.merge()
をお使いください
https://pandas.pydata.org/pandas-docs/stable/reference/api/pandas.DataFrame.merge.html
Python
1import pandas as pd 2 3df1 = pd.DataFrame([['A',1],['B',2],['C',3],['D',3],['E',4],['F',5]], 4 columns=['name', 'TEST1']) 5df2 = pd.DataFrame([['A',1],['B',2],['F',3],['E',4]], 6 columns=['name', 'TEST2']) 7 8df3 = pd.merge(df1, df2, on='name', how='left') 9print(df3) 10# name TEST1 TEST2 11#0 A 1 1.0 12#1 B 2 2.0 13#2 C 3 NaN 14#3 D 3 NaN 15#4 E 4 4.0 16#5 F 5 3.0
投稿2020/03/13 00:48
総合スコア15898
あなたの回答
tips
太字
斜体
打ち消し線
見出し
引用テキストの挿入
コードの挿入
リンクの挿入
リストの挿入
番号リストの挿入
表の挿入
水平線の挿入
プレビュー
質問の解決につながる回答をしましょう。 サンプルコードなど、より具体的な説明があると質問者の理解の助けになります。 また、読む側のことを考えた、分かりやすい文章を心がけましょう。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。