Есть ли какой-нибудь способ в пандах достичь такого типа сортировки?
Это пример того, что я получу с df = df.sort_values(['Name'])
Name ID
|Retailer|Lidl 282
|Retailer|Lidl Kaufland 256
|Retailer|Lidl Kaufland|Hamburg 268
|Retailer|Lidl|Hamburg 287
, когда требуемый результат должен быть
Name ID
|Retailer|Lidl 282
|Retailer|Lidl|Hamburg 287
|Retailer|Lidl Kaufland 256
|Retailer|Lidl Kaufland|Hamburg 268
Как видите, даже добавление идентификатора в sort_values не поможет, так как значения возрастают только после первой сортировки.
Это какая-то иерархия, где родительский элемент находится сверхупотом детское дно.
|Retailer|Lidl = parent
|Retailer|Lidl|Hamburg = child
|Retailer|Lidl Kaufland = parent
|Retailer|Lidl Kaufland|Hamburg = child