python有vlookup的功能么_Python 3中的条件vlookup

请帮忙.

有数据帧:

ArtNo Description Price

AAA Lore Ipsum 10

BBB Lore Ipsum 9

CCC Lore Ipsum 8

DDD AAA Lore Ipsum 0

EEE BBB Lore Ipsum 0

FFF CCC Lore Ipsum 0

GGG ZZZ Lore Ipsum 0

HHH AAA Lore Ipsum 0

我需要通过ArtNo列中文章的“描述”列中的文章添加一个乘以价格而不是零的列.如果没有匹配(在ArtNo列和空间描述中的第一个单词之间),请将“倍增列”应用于同一行中“价格”列中的相同数字:

ArtNo Description Price Price (multiplied) ???

AAA Lore Ipsum 10 10

BBB Lore Ipsum 9 9

CCC Lore Ipsum 8 8

DDD AAA Lore Ipsum 0 10

EEE BBB Lore Ipsum 0 9

FFF CCC Lore Ipsum 0 8

GGG ZZZ Lore Ipsum 0 0

HHH AAA Lore Ipsum 0 10

在excel中它的工作方式如下:

IF (Price != 0; Price multiplied = Price;

IF(ISERROR(VLOOKUP(MID(Description;1;FIND(

' ';Description;1));TABLE;3;0));Price multiplied = Price;

ESLE: Price multiplied = VLOOKUP(MID(Description;1;FIND(

' ';Description;1));TABLE;3;0)

)

)

提前致谢.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值