Pandas:如果一行包含此子字符串,请更新此行中的单元格

问题描述 投票:0回答:2

我有一个包含几列的数据框:descriptionquantityclient_name。通常有几百行。我正在寻找将遍历这些行的代码,请检查descriptionclient_name列中的值是否包含特定的子字符串,并将单元格quantity乘以固定的数字。

description | qty | name client
apple       |  2  |  John Doe
orange      |  4  |  Bob WH1
banana      |  1  |  Bob WH2
DV mango    |  2  |  Eric
pear        |  1  |  Bob WH3
kiwi        |  2  |  Eric

我希望对所有包含'john'的name client,将其qty乘以4。

对于所有包含'bob'的name client,将其qty乘以2

对于所有包含'eric'的name client,将数量乘以2 除了所有包含'DV'的descriptions,>将其qty乘以8。

我有一个包含几列的数据框:描述,数量,客户名称。通常有几百行。我正在寻找将遍历这些行的代码,请检查...

python pandas dataframe iteration
2个回答
1
投票

假设数据帧df


0
投票

因此,经过多次尝试,我找到了解决方法。它不是完美的,但是对我来说可以工作,可能会帮助某人,所以它是:

© www.soinside.com 2019 - 2024. All rights reserved.