使用python字典中的值新建pandas dataframe列

2024-10-01 04:49:12 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个pandas数据帧,例如:

colA      colB 
code1      num
code2      num
code3      num
code4      num
code5      num

我还有一个python字典,例如:

^{pr2}$

我想做的是在pandas dataframe中创建一个新列,称之为colC,它使用colA中的键匹配py_dict中相应的key/list并返回第三个list值val3。我试过dataframe.from_dict()和数据帧更新()但不知道如何正确索引字典。在


Tags: 数据dataframepandas字典numdictlistpr2
1条回答
网友
1楼 · 发布于 2024-10-01 04:49:12

首先创建一个新dict,其中只包含您希望从每个列表中获取的值:

new_dict = {k: v[2] for k, v in py_dict.iteritems()}

然后可以使用Series.map

^{pr2}$

相关问题 更多 >