Ресэмплировать временной ряд с индексом другого временного ряда

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

import pandas as pd
import numpy as np
from datetime import datetime as dt

a_values = np.random.randn(4, 4)
a_index = [dt(2012, 3, 16), dt(2012, 3, 19), dt(2012, 3, 20), dt(2012, 3, 21)]
a = pd.DataFrame(data=a_values, index=a_index)

b_values = np.trunc(np.random.randn(3, 4) * 1000)
b_index = [dt(2012, 3, 16), dt(2012, 3, 19), dt(2012, 3, 21)]
b = pd.DataFrame(data=b_values, index=b_index)

c_insert = a.ix['2012-03-20']
c = b.append(c_insert).sort()
c.ix['2012-03-20'] = c.ix['2012-03-19']

«a» представляет фрейм данных, индекс которого я хотел бы использовать в качестве ссылки для повторной выборки. «b» представляет фрейм данных, который я хотел бы повторно выбрать и переслать для заполнения. «c» представляет то, что я хотел бы, чтобы результаты выглядели.

Обратите внимание, что в «b» отсутствует индекс «2012-03-20», который существует в «a». 'c' заполняет столбцы для индекса '2012-03-20' данными в столбцах из 'b' для индекса '2012-03-19'

Есть ли у панды функциональность, чтобы сделать это.

Заранее спасибо.

ПиР

Ответы на вопрос(1)

Ваш ответ на вопрос