次のようにデータフレームに列「D」を追加したいと思います。
U,L
111,en
112,en
112,es
113,es
113,ja
113,zh
114,es
以下の辞書に基づいています:
d = {112: 'en', 113: 'es', 114: 'es', 111: 'en'}
結果のデータフレームは次のようになります。
U,L,D
111,en,en
112,en,en
112,es,en
113,es,es
113,ja,es
113,zh,es
114,es,es
これまでこのpd.join()
方法を試してみましたが、辞書ではどのように機能するのかわかりません。
ベストアンサー1
電話map
辞書を渡すと、検索が実行され、そのキーに関連付けられた値が返されます。
In [248]:
d = {112: 'en', 113: 'es', 114: 'es', 111: 'en'}
df['D'] = df['U'].map(d)
df
Out[248]:
U L D
0 111 en en
1 112 en en
2 112 es en
3 113 es es
4 113 ja es
5 113 zh es
6 114 es es