У меня есть DataFrame, который включает в себя Player, Salary и Score, и я хочу пометить записи, где Salary выше, а Score ниже, чем все другие игроки в DataFrame.
Я новичок в питонетак что я, вероятно, не совсем понимаю, как я об этом думаю.
import pandas as pd
df = pd.DataFrame([['A',12000,100],['B',13000,110],['C',13300,105],['D',12500,102],['E',11800,101]],columns=['Player','Salary','Score'])
df['OverPriced']= (df['Score'].iloc[:]>df['Score'] & df['Salary'].iloc[:]<df['Salary']).count()
Print(df)
Я хотел бы увидеть что-то вроде следующего:
Player Salary Score Overpriced
0 A 12000 100 1
1 B 13000 110 0
2 C 13300 105 1
3 D 12500 102 0
4 E 11800 101 0