Я хотел бы получить записи фрейма данных df
, значения столбца которого c
равны списку указанных квантилей.
для одного квантиля это работает:
df = pd.DataFrame({'A': ['a', 'b', 'c', 'd', 'e'], 'C': [1, 2, 3, 4, 5]})
print(df[df['C'] == df['C'].quantile(q = 0.25)])
и выходы:
A C
1 b 2
но мне это кажется неуклюжим, а также сбой при наличии нескольких квантилей: print(df[df['C'] == df['C'].quantile(q = [0.25, 0.75])])
throws ValueError: Can only compare identically-labeled Series objects
относится к Получить K-й квантиль в каждой группе в Пандах