У меня есть pandas DataFrame, состоящий из двух столбцов: path
и loss
.
path
значения являются целыми числами от 0 до 300. loss
значения являются числами с плавающей запятой с большим количеством десятичных знаков.
Я бы хотел определить процентильные значения в loss
, а затем получить соответствующее значение path
. Я использовал следующий код для определения процентилей:
c80 = np.percentile(df['loss']], 80)
Затем я попробовал несколько неудачных решений, совсем недавно:
c80_path = df[df['loss'] == c80].path
и
c80_path = df.loc[df['loss'] == c80,'path']
Печать полученного c80_path
значения возвращает "Series([], Name: dtype: int64)"
Я ожидаю целочисленное значение от 0 до 300. Есть идеи?