Есть ли функция pandas для выбора последней доступной даты фрейма данных?

#python #pandas

#python #pandas

Вопрос:

У меня есть следующий код, но я хочу автоматизировать или упростить выбор последней доступной даты. Вот мой код:

 import pandas as pd

covid_url = 'https://raw.githubusercontent.com/mariorz/covid19-mx-time-series/master/data/covid19_confirmed_mx.csv'

covid_total = pd.read_csv(covid_url, index_col=0)
covid_total = covid_total.loc['Colima', '17-03-2020':02-12-2020']

covid_total
 

Вывод:

введите описание изображения здесь

Есть ли способ заменить 02-12-2020 loc на что-то, что может выбрать последнюю доступную дату?

Я заранее благодарю вас, ребята.

Ответ №1:

Изменить на дату

 df.index = pd.to_datetime(df.index, format='%d-%m-%Y')


#df.loc[df.index.max()]
 

Ответ №2:

: это решило мою проблему, не жертвуя фильтром данных из 17-03-2020 :

 import pandas as pd

covid_total = 'https://raw.githubusercontent.com/mariorz/covid19-mx-time-series/master/data/covid19_confirmed_mx.csv'

df = pd.read_csv(covid_total, index_col=0)

df = df.loc['Colima', '17-03-2020':]

df
 

введите описание изображения здесь