Допустим, у меня есть дорога с маркерами миль как: 0 --- 1 --- 2 --- 3 --- 4 --- 5 < /p>
И допустим, у меня есть записи инспекций, как так:
(миля от 0 до 5 проверяется с 1/1/2025)
(миля с 2 до 5 проверяется с 1/8/2025)
(миля от 0 до 3 проверено 15.01.2025)
(миля от 0 до 2 осмотра 22.01.2025)
Таблица/DataFrame "all_df", представляющая эти проверки, будет выглядеть как:
Код: Выделить всё
import pandas as pd
all_df = pd.DataFrame(
data=(
(0, 5, pd.Timestamp("2025-1-1")),
(2, 5, pd.Timestamp("2025-1-8")),
(0, 3, pd.Timestamp("2025-1-15")),
(0, 2, pd.Timestamp("2025-1-22")),
),
columns = ["From_Mi", "To_Mi", "Date"]
)
< /code>
Желаемый DataFrame "Linse_df", показывающий только последние проверки, будет выглядеть как: < /p>
| From_MI | To_Mi | Last Date |
| ------- | ----- | --------- |
| 0 | 2 | 1/22/2025 |
| 2 | 3 | 1/15/2025 |
| 3 | 5 | 1/8/2025 |
Любая помощь ценится!
Подробнее здесь: https://stackoverflow.com/questions/794 ... ates-for-i