Preenchendo valores ausentes usando preenchimento para frente e para trás no quadro de dados do pandas (preenchimento e preenchimento)

Iniciante com quadros de dados do panda. Eu tenho esses dados definidos abaixo com valores ausentes para as colunas A e B (Test.csv):

DateTime              A             B
01-01-2017 03:27        
01-01-2017 03:28        
01-01-2017 03:29    0.18127718  -0.178835737
01-01-2017 03:30    0.186923018 -0.183260853
01-01-2017 03:31        
01-01-2017 03:32        
01-01-2017 03:33    0.18127718  -0.178835737

Posso usar esse código para preencher valores usando propagação direta, mas isso preenche apenas 03:31 e 03:32, e não 03:27 e 03:28.

import pandas as pd
import numpy as np

df = pd.read_csv('test.csv', index_col = 0)
data = df.fillna(method='ffill')
ndata = data.to_csv('test1.csv')

resulta em:

   DateTime              A             B
    01-01-2017 03:27        
    01-01-2017 03:28        
    01-01-2017 03:29    0.18127718  -0.178835737
    01-01-2017 03:30    0.186923018 -0.183260853
    01-01-2017 03:31    0.186923018 -0.183260853
    01-01-2017 03:32    0.186923018 -0.183260853
    01-01-2017 03:33    0.18127718  -0.178835737

Como incluir o 'Bfill' para preencher os valores ausentes de 03:27 e 03:28 usando o backfil?

questionAnswers(1)

yourAnswerToTheQuestion