#python #pandas #interpolation
#python #pandas #интерполяция
Вопрос:
У меня есть некоторые данные по фондовому рынку в Excel, охватывающие последние 20 лет или около того, которые содержат пробелы, связанные с праздниками и выходными. Я хочу провести интерполяцию по этим недостающим датам, чтобы получить приблизительный фондовый индекс за те дни.
Я прочитал оба столбца в 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