PERSON_ID
DELIVERY_DATE
PRODUCT_ID
681577
1014691
29 ноября 2022 г.
67650
681578
1014691
17 января 2023 г.
67650
< tr>
681579
1014691
14 марта 2023 г.
67650
681580
1014691
29 сентября 2023 г.
67650
681581
1014691
2024-03 -12
67650
725889
1014691
27 октября 2022 г.
67681
< /tr>
903731
1014691
28 марта 2023 г.
68971
Значения PERSON_ID, PERSON_ID одинаковы во всех строках. Единственная разница между строками находится в столбце DELIVERY_DATE.
Я отсортировал свой фрейм данных двумя способами: 1). автор
["PRODUCT_ID","DELIVERY_DATE","PERSON_ID", ]
Код: Выделить всё
row.sort_values(by=["PRODUCT_ID","DELIVERY_DATE","PERSON_ID" ])
PERSON_ID
DELIVERY_DATE
PRODUCT_ID
681577
1014691
< td>29-11-2022
67650
681578
1014691
17.01.2023
67650
681579
1014691
14 марта 2023
< td>67650
681580
1014691
29-09-2023
67650
681581
1014691
12.03.2024
67650
725889
1014691
27 октября 2022 г.
67681
903731
1014691
28-03-2023
68971
< /div>
2)от ["PERSON_ID", "DELIVERY_DATE" ,"PRODUCT_ID", ]
Код: Выделить всё
row.sort_values(by=["PERSON_ID", "DELIVERY_DATE" ,"PRODUCT_ID", ])
PERSON_ID
DELIVERY_DATE
PRODUCT_ID
725889
1014691
< td>27 октября 2022 г.
67681
681577
1014691
29 ноября 2022 г.
67650
681578
1014691
17.01.2023
< td>67650
681579
1014691
14 марта 2023
67650
903731
1014691
28-03-2023
68971
681580
1014691
29 сентября 2023 г.
67650
681581
1014691
12-03-2024
67650
< /div>
Вот типы столбцов в кадре данных:
- объект COMPANY_ID
- PRODUCT_ID объект
- Объект PERSON_ID
- DELIVERY_DATE datetime64[ns]
- NEXT_DELIVERY_DATE datetime64[ns]
- SOLD_QUANT float64
- dtype: object
Я просмотрел несколько документов по пандам, но не смог найти подходящего решения
Подробнее здесь: https://stackoverflow.com/questions/784 ... s-although