Я хочу знать, как лучше всего подойти к решению следующей у меня проблемы.
У меня есть фрейм данных python, содержащий 3 предварительно рассчитанных значения, связанных с идентификатором. Я хочу присвоить метку этому идентификатору на основе процентиля, связанного со значением, соответствующим одному из вычисленных столбцов
заданных данных:
### note : VAL1 is a rank i.e lower the better
###. VAL2 is just a number associated to the ID where the higher the number the better. Assume VAL2 min = 0, max = 25000
df = pd.DataFrame({"ID": [132, 444, 323], "VAL1": [0.82, 0.16, 0.48], "VAL2": [24000, 6242, 16824]})
# ID VAL1 VAL2
# 0 132 0.82 24000
# 1 444 0.16 6242
# 2 323 0.48 16824
желаемого результата:
output_df =
# ID VAL1 VAL2 VAL1_LABEL VAL2_LABEL
# 0 132 0.82 24000 bottom50% top25%
# 1 444 0.16 6242 top25% bottom50%
# 2 323 0.48 16824 middle25-50% middle25-50%