gpt4 book ai didi

python - 使用带有多键字典的 series.map

转载 作者:太空宇宙 更新时间:2023-11-03 20:08:50 26 4
gpt4 key购买 nike

我有一个带有 3 个键的 Python 字典,我使用以下代码创建了它。该字典非常大 - 大约 100,000 行。

t1=list(zip(df.Col1, df.Col2,df.Col3))
d_dict= dict(list(zip(t1,df.Col4)))

我现在有一个单独的数据框,它也非常大,有 3 列与字典键匹配。我想应用 series.map(d_dict) 来优化一些代码。我怎样才能做到这一点?

我目前正在使用以下代码,该代码在 nan 上有错误并且需要很长时间

s1 = df2.apply(lambda x: d_dict[x.Col1,x.Col2,x.Col3], axis=1)
s1= df2.map(d_dict)

是我正在寻找的代码

最佳答案

我通过将 3 个键转换为文本“1,0,1”,然后将我的词典设置为文本“1,0,1: 2341”并使用带有一个键的 series.map(dict) 解决了这个问题。

关于python - 使用带有多键字典的 series.map,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58810476/

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