gpt4 book ai didi

python - 随着数据框的变化更新字典键/值对

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

我正在尝试弄清楚如何更新字典以说明数据框中可能发生的更改。

假设我有以下 df:

color    name
red Jim

我想像这样更新一个字典:

dict = dict.update({df['color'] : df['name'})

这会给我 dict = {'red' : 'Jim'}

在另一次迭代之后,df 可能看起来像

color    name
green Pam

在再次更新 dict 之后,我会得到:

dict = {'red' : 'Jim', 'green' : 'Pam'}

最佳答案

你可以压缩感兴趣的两列,然后调用dict.update:

mydict.update(zip(df['color'], df['name']))

或者,

# update works with Series too
mydict.update(df.set_index('color')['name'])

最小代码示例

df
color name
0 red Jim

df2
color name
0 green Pam

d = {}

d.update(zip(df['color'], df['name']))
d.update(df2.set_index('color')['name'])

d
# {'green': 'Pam', 'red': 'Jim'}

关于python - 随着数据框的变化更新字典键/值对,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56818458/

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