gpt4 book ai didi

python - 尝试 vlookup pandas 时出现关键错误

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

我正在尝试根据 AD 查找 EW 的值。

数据框1

    EW      
0 A
1 BC

数据框2

      AD     
0 A
1 B
2 BC

然后我运行:

df3 = df1.insert(0, 'AD', df1['EW'].map(df2.set_index('EW')['AD']))
print (df1)

df3 的预期输出:

      AD     
0 A
1 NaNa
2 BC

我不断收到:KeyError: 'EW'

最佳答案

您的代码错误,来自 df2 没有列名称“EW”

我建议使用isin + np.where

df2.AD=np.where(df2.AD.isin(df1.EW),df2.AD,np.nan)
df2
Out[193]:
AD
0 A
1 NaN
2 BC

关于python - 尝试 vlookup pandas 时出现关键错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47625257/

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