1
名前がdf1とdf2の2つのデータフレームがあります。Pythonで複数の列に2つのデータフレームを結合する
DF1 =
col1 col2 count
0 1 36 200
1 12 15 200
2 13 17 100
DF2 =
product_id product_name
0 1 abc
1 2 xyz
2 3 aaaa
3 12 qwert
4 13 sed
5 15 qase
6 36 asdf
7 17 zxcv
COL1とCOL2のエントリはDF2からPRODUCT_IDあります。
次の列とエントリを持つ新しいデータフレーム 'df3'を作成します。
DF3 =
col1 | col1_name | col2 | col2_name | count
0 1 | abc | 36 | asdf | 200
1 12 | qwert | 15 | qase | 200
2 13 | sed | 17 | zxcv | 100
すなわちdf2
からproduct_id
がcol1
& col2
値に等しく、どこcol1_name
とcol2_name
を加えます。
がでそうすることが可能です:パンダDFとPythonの
df3 = pd.concat([df1, df2], axis=1)
私の知識は初心者レベルです。 これを行う方法はありますか?前もって感謝します。
はい先生、これは、それとは別に、働いています'col1_name | col2_name |私の最終結果では数えます。 'df1.drop( 'col1'、 'col2')' – Shubham
の方が良い解決策であると思います。私はそれを答えに追加します。 – jezrael
が役に立ちましたmap() – Shubham