gpt4 book ai didi

python - Pandas :当键是数据帧的索引时,从字典向数据帧添加一列

转载 作者:行者123 更新时间:2023-11-28 20:34:01 24 4
gpt4 key购买 nike

我知道这个问题与许多其他问题类似,但我看不到针对这种特定情况的答案。假设我有一个具有唯一索引值的数据框,我想添加一个带有字典的列,其中键是索引值。最简单的方法是什么?

我想出的最好方法如下:

df = pd.DataFrame(index=['Aaron','Benjamin','Clinton','Daniel'])
dic = {'Aaron':25,'Benjamin':40,'Clinton':55,'Daniel':1}

df['nums']=dic
df['nums'].replace(dic)

我知道,如果我想从字典中添加一列并且键是另一列,我可以使用 .map 命令。当键是索引值时,有没有办法使用它?我似乎无法完成这项工作。

最佳答案

使用列表理解;

df['nums'] = [dic.get(i) for i in df.index]
df

nums
Aaron 25
Benjamin 40
Clinton 55
Daniel 1

关于python - Pandas :当键是数据帧的索引时,从字典向数据帧添加一列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49480017/

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