gpt4 book ai didi

python - pandas - 从字典中向数据框添加新列

转载 作者:IT老高 更新时间:2023-10-28 20:31:20 27 4
gpt4 key购买 nike

我想向这样的数据框添加“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() 方法,但我不知道它如何与字典一起使用。

最佳答案

调用 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

关于python - pandas - 从字典中向数据框添加新列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29794959/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com