输入:
import pandas as pd
data = [['abc1',55,98,100],['abc2',56,97,101],['abc3',13,18,55],['abc4',56,79,100]]
df = pd.DataFrame(data,columns=['Bus','Existing_Fare','Petrol_Price','Salary_Hike'])
-
我需要应用这个公式。
如果汽油价格>80:汽油价格=80,则:数据框中给出的汽油价格
新价格=现有车费+汽油价格+2*加薪
-
如果两个分数有相同的值,那么给他们相同的排名
输出
Bus New_Price Rank_Order Rank_duplicates
0 abc1 335 1 2
1 abc2 338 2 1
2 abc3 141 3 3
3 abc4 335 4 2