Pandasで共通のキーを持たない2つの異なるデータフレーム、df1とdf2があり、それぞれの列の要素として、IPV6アドレスの一部を含むdf1の列Aの要素が、df2の列BのIPV6に含まれていたら、df2の列Bに対応する列Aの情報をdf1の新たな列Cとして追加するというような、ExcelのVlookup関数のような結果を期待しております。要素の型はObjectになっております。ご教授の程、よろしくお願いいたします。
df1:
A B
0 xxx1::10:1c: 88
1 xxx1::11:1c: 20
2 xxx1::12:1c: 1165
df2:
A B
0 name1 xxx1::6:1c:6404:8020:1
1 name2 xxx1::10:1c:6404:8020:2
2 name3 xxx1::4:1c:6404:8020:3
------------実行後のdf1のイメージ
df1の0行目がdf2の1行目に部分一致したため、df1のC列にdf2のA列の対応するname2が表示された
df1:
A B C
0 xxx1::10:1c: 88 name2
1 xxx1::11:1c: 20 NaN
2 xxx1::12:1c: 1165 NaN

回答2件
あなたの回答
tips
プレビュー