我有下面的Pandas dataframe。我想增加一个新的栏目叫做收入。
收入应为订单总额的15%。5至19”和25%的订单总额为“3。超过20”。而0表示“1”。小于5”。我可以用这个代码尝试什么?
的数据
我尝试了下面的代码,但它给出了错误:
x['Revenue'] = np.where(x['Cost_Buckets'] == "2. 5 to 19",0.15*x['Order_total'],np.where(
x['Cost_Buckets'] == "3. More than 20",0.25*x['Order_total'],0))
字符串
1条答案
按热度按时间lp0sw83n1#
试试这个:
字符串
虽然有三行代码,但是比较容易理解