我想像这样向数据框添加列“ 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()方法,但无法弄清楚它如何与Dictionary一起工作。
pd.join()
调用map并传递字典,这将执行查找并返回该键的关联值:
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