Есть ли способ нарезать на основе определенного условия, которое является Dynami c? - PullRequest
1 голос
/ 04 марта 2020

Я попытался осмотреться, но ничего не нашел - быстрый вопрос, есть ли способ разрезать и захватить строку, основываясь на условии, которое можно использовать для различных групп данных? Проще объяснить на примере:

У меня есть df с типом столбцов, размером, ценой и количеством. Количество одинаково для каждой комбинации размера / типа, например, размер 7 и синий цвет -> количество = 15, а размер 8 и черный -> количество = 25. Я хочу строку (и в основном цену) с индекс, связанный с количеством для этой комбинации размера и цены - поэтому для первого сценария я хочу верхнюю 15-ю строку, а во второй группе я хочу верхнюю 25-ю строку этой комбинации. Мне нужно сделать это во множестве различных комбинаций размера и типа, поэтому было бы замечательно, если бы был способ сделать что-то, что сделало бы 14 в приведенном ниже коде динамическим c, чтобы оно могло меняться в зависимости от того, какое количество , Я разделяю все комбинации размеров и типов на разные dfs (например, red_13, blue_15, et c.)

red_13.iloc[14]

Пожалуйста, дайте мне знать, если есть какие-либо советы - спасибо :)

...