df2 = DataFrame({'aa': aa})
df3 = DataFrame({'apol': apol})
df = df1.append([df2, df3]).sort_index()
print(df.resample('Q-APR', loffset='-1m').T)
Использование повторной выборки для выравнивания нескольких временных рядов в пандах