Самый простой способ интерполяции по отсутствующим датам во временном ряду?

#python #pandas #interpolation

#python #pandas #интерполяция

Вопрос:

У меня есть некоторые данные по фондовому рынку в Excel, охватывающие последние 20 лет или около того, которые содержат пробелы, связанные с праздниками и выходными. Я хочу провести интерполяцию по этим недостающим датам, чтобы получить приблизительный фондовый индекс за те дни.
Образец данных Excel

Я прочитал оба столбца в Python с помощью pandas и присвоил их соответствующим переменным. Каков был бы наилучший метод обнаружения пробелов в датах и интерполяции между ними?

Ответ №1:

У Pandas есть методы, специально предназначенные для такого типа ситуаций:

 df.interpolate() # will fill in based on the linear average of the before and after 
df.fillna(method='ffill') #  forward fill
df.fillna(method='bfill') #  backward fill