Criando uma instrução IF em Python que analisa a saída anterior da instrução IF

Estou com dificuldades para criar uma instrução SE que faça o seguinte:

Se C1 = Comprar, então ComprarSe C2 = Vender, então VenderSe C1 e C2 = nan, a célula atual = célula anterior

Por favor, veja um exemplo abaixo. Espero criar uma coluna como 'C3'.

Conjunto de dados de amostra:

index  C1    C2
0      Buy   nan
1      nan   nan
2      nan   Sell
3      nan   nan
4      Buy   nan
5      nan   Sell
6      nan   Sell
7      nan   nan
8      nan   nan
9      Buy   nan
10     nan   Sell

Resultado:

index  C1    C2    C3
0      Buy   nan   Buy
1      nan   nan   Buy
2      nan   Sell  Sell
3      nan   nan   Sell
4      Buy   nan   Buy
5      nan   Sell  Sell
6      nan   Sell  Sell
7      nan   nan   Sell
8      nan   nan   Sell
9      Buy   nan   Buy
10     nan   Sell  Sell

questionAnswers(3)

yourAnswerToTheQuestion