サーチ…


備考

キーの値が存在しない場合、 KeyErrorが発生します。そのような状況では、キーが存在しない場合にデフォルト値を指定できるmergeまたはgetを使用するほうが良いかもしれません

辞書からの地図

データフレームdfから始める:

  U   L
111  en
112  en
112  es
113  es
113  ja
113  zh
114  es

次の辞書からSという名前の新しい列を追加するとします。

d = {112: 'en', 113: 'es', 114: 'es', 111: 'en'}

mapを使用して、対応する値を新しい列として返すキーのルックアップを実行できます。

df['S'] = df['U'].map(d)

それは返す:

  U   L   S
111  en  en
112  en  en
112  es  en
113  es  es
113  ja  es
113  zh  es
114  es  es


Modified text is an extract of the original Stack Overflow Documentation
ライセンスを受けた CC BY-SA 3.0
所属していない Stack Overflow