gpt4 book ai didi

Python - 类似于 VLOOKUP (Excel) 的功能

转载 作者:太空狗 更新时间:2023-10-29 20:53:26 24 4
gpt4 key购买 nike

我正在尝试连接两个数据框,但无法理解 Python 必须提供的可能性。

第一个数据框:

ID MODEL   REQUESTS ORDERS
1 Golf 123 4
2 Passat 34 5
3 Model 3 500 8
4 M3 5 0

第二个数据框:

MODEL   TYPE  MAKE
Golf Sedan Volkswagen
M3 Coupe BMW
Model 3 Sedan Tesla

我想要的是在第一个名为“make”的数据框中添加另一列,使其看起来像这样:

ID MODEL   MAKE       REQUESTS ORDERS
1 Golf Volkswagen 123 4
2 Passat Volkswagen 34 5
3 Model 3 Tesla 500 8
4 M3 BMW 5 0

我已经看过 merge、join 和 map,但所有示例都只是在数据框的末尾附加了所需的信息。

最佳答案

我想你可以使用 insertmap通过使用 df2 创建的 Series(如果 df2 中的 MODEL 列中的某些值缺失 get NaN):

df1.insert(2, 'MAKE', df1['MODEL'].map(df2.set_index('MODEL')['MAKE']))
print (df1)
ID MODEL MAKE REQUESTS ORDERS
0 1 Golf Volkswagen 123 4
1 2 Passat NaN 34 5
2 3 Model 3 Tesla 500 8
3 4 M3 BMW 5 0

关于Python - 类似于 VLOOKUP (Excel) 的功能,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41511730/

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