如何在python中执行vlookup?

2024-09-26 04:44:33 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个像下面这样的数据集

类别数据

    userid       Frequency  Category    SubCategory
0   axisbankltdi    13705   BFSI        Banking
1   nokiasiemens34  8642    Telecom     EnterpriseTelecom
2   videocond2h     4699    Utilities   DTH
3   pnb             3201    BFSI        Banking
4   nokiasiemens7   2536    Telecom     EnterpriseTelecom
5   one97paytm      2318    BFSI        Payments

figureout_数据

^{pr2}$

预期产量:

    userid       Frequency  Category    tonumber      fromnumber
0   axisbankltdi    13705    BFSI       9156283564    56454
1   nokiasiemens34  8642     Telecom    9985986589    54545
2   videocond2h     4699     Utilities  32354654665   36259
3   pnb             3201     BFSI       5465546646    414845
4   nokiasiemens7   2536     Telecom    54354615454   551456
5   one97paytm      2318     BFSI       45456465146   465466
6   nokiasiemens34  8642     Telecom    9985986589    54545
7   videocond2h     4699     Utilities  32354654665   36259
8   pnb             3201     BFSI       5465546646    414845
9   nokiasiemens7   2536     Telecom       54354615454   551456  

所以我需要通过查看category\u数据来填充名为Categories的变量。请帮我这个忙


Tags: 数据utilitiesfrequencyuseridcategorybankingpnbtelecom
2条回答

您需要一个join(在pandas中称为merge),它在某种程度上相当于一个vlookup数据库。我最初就是这样教我的。在

第二个Edcum的链接。我想这就是你所需要的。在

用userid,category作为key,value创建一个字典

user_category = dict(zip(category_data['userid'], category_data['Category']))

用这个dict映射您所需的列

^{pr2}$

相关问题 更多 >