我想根据某些条件在我的数据框中添加一列

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

我想根据提及的条件see the image添加另一列RevisedPrice

如果价格= 1500,则修订价格=价格+(价格* 0.15),否则,如果价格= 800,则修订价格=价格+(价格* 0.10),否则修订价格=价格+(价格* 0.5)

下面是我的代码------------

df ['RevisedPrice'] = [x +(0.15 * x)如果x == 1500,否则x +(0.10 * x)如果x == 800否则x +(0.05 * x)对于df中的x ['Price']]

我将我的列值作为RevisedPrice = Price +(Price * 0.5)

python pandas
2个回答
0
投票

您可以使用pandas数据框的apply功能来获得所需的结果。这是您可能想尝试的代码:


0
投票

尝试:

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