В DataFrame у меня есть несколько столбцов Date, как показано ниже.
+---+----------+-------------+-------------+-------------+-------------+-------------+-------------+-------------+
| | order_id | dateColumn1 | dateColumn2 | dateColumn3 | dateColumn4 | dateColumn5 | dateColumn6 | dateColumn7 |
+---+----------+-------------+-------------+-------------+-------------+-------------+-------------+-------------+
| 0 | 22161577 | 2019-03-26 | | | 2019-03-24 | | 2019-03-23 | 2019-03-26 |
| 1 | 22719649 | 2019-05-22 | | 2019-05-21 | 2019-05-28 | | 2019-05-24 | 2019-05-28 |
| 2 | 23693247 | 2019-08-13 | | 2019-08-02 | 2019-08-13 | | 2019-08-10 | 2019-08-07 |
| 3 | 24269635 | 2019-09-23 | | 2019-10-04 | 2019-09-25 | | 2019-10-04 | |
| 4 | 24887829 | 2019-11-12 | | 2020-11-27 | 2020-11-27 | | 2020-11-27 | |
| 5 | 25325867 | 2019-12-19 | | 2019-12-19 | 2019-12-19 | | 2019-12-19 | |
| 6 | 26096549 | 2020-03-18 | | 2020-06-25 | 2020-04-20 | | 2020-06-25 | 2020-06-25 |
+---+----------+-------------+-------------+-------------+-------------+-------------+-------------+-------------+
Попытка найти самую последнюю дату среди заданных дат в каждой строке и обновить ее в новом столбце, как показано ниже. В некоторых случаях столбцы dateColumn 2 и 5 также содержат даты.
+---+----------+-------------+-------------+-------------+-------------+-------------+-------------+-------------+------------+
| | order_id | dateColumn1 | dateColumn2 | dateColumn3 | dateColumn4 | dateColumn5 | dateColumn6 | dateColumn7 | latestDate |
+---+----------+-------------+-------------+-------------+-------------+-------------+-------------+-------------+------------+
| 0 | 22161577 | 2019-03-26 | | | 2019-03-24 | | 2019-03-23 | 2019-03-26 | 2019-03-26 |
| 1 | 22719649 | 2019-05-22 | | 2019-05-21 | 2019-05-28 | | 2019-05-24 | 2019-05-28 | 2019-05-28 |
| 2 | 23693247 | 2019-08-13 | | 2019-08-02 | 2019-08-13 | | 2019-08-10 | 2019-08-07 | 2019-08-13 |
| 3 | 24269635 | 2019-09-23 | | 2019-10-04 | 2019-09-25 | | 2019-10-04 | | 2019-10-04 |
| 4 | 24887829 | 2019-11-12 | | 2020-11-27 | 2020-11-27 | | 2020-11-27 | | 2020-11-27 |
| 5 | 25325867 | 2019-12-19 | | 2019-12-19 | 2019-12-19 | | 2019-12-19 | | 2019-12-19 |
| 6 | 26096549 | 2020-03-18 | | 2020-06-25 | 2020-04-20 | | 2020-06-25 | 2020-06-25 | 2020-06-25 |
+---+----------+-------------+-------------+-------------+-------------+-------------+-------------+-------------+------------+
Есть ли у нас встроенная функция в Pandas DataFrame для поиска последней даты, сравнивая несколько столбцов даты. Проверено на этот вопрос. Тем не менее, поиск альтернативного метода или функции для прямого сравнения нескольких значений столбца даты и получения самой последней даты. DataFrame содержит примерно 25 тыс. строк.