将字典值映射到数据框列中的键值

问题描述 投票:0回答:1

我有一个数据框:

values
 NaN
 NaN
 [1,2,5]
 [2]
 [5]

和字典

{nan: nan,
'1': '10',
 '2': '11',
 '5': '12',}

数据框包含字典中的键。

如何用同一词典中的相应值替换这些键?

输出:

values
 NaN
 NaN
 [10,11,12]
 [11]
 [12]

我已经尝试过

so_df['values'].replace(my_dictionary, inplace=True)
so_df.head()
python pandas dictionary
1个回答
0
投票

使用

df['values']=df['values'].explode().map(my_dict).groupby(level=0).agg(''.join)
© www.soinside.com 2019 - 2024. All rights reserved.