Reamostrar uma série temporal com o índice de outra série temporal

Eu tenho 2 quadros de dados com colunas idênticas, mas diferentes índices de data e hora. Eu quero reamostrar um deles para usar o índice do outro e encaminhar dados de preenchimento daquele em qualquer data no índice do outro em que não havia dados.

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' representa o quadro de dados cujo índice eu gostaria de usar como referência de reamostragem. 'b' representa o quadro de dados que eu gostaria de re-amostrar e encaminhar dados de preenchimento. 'c' representa o que eu gostaria que os resultados parecessem.

Observe que 'b' está faltando o índice '2012-03-20' que existe em 'a'. 'c' preenche as colunas para o índice '2012-03-20' com os dados nas colunas de 'b' para o índice '2012-03-19'

Os pandas têm a funcionalidade para fazer isso?

Desde já, obrigado.

PiR

questionAnswers(1)

yourAnswerToTheQuestion