Pandas Python substituem NaN em uma coluna pelo valor da linha correspondente da segunda coluna

Estou trabalhando com este DataFrame do Pandas no Python 2.7.

File    heat    Farheit Temp_Rating
   1    YesQ    75      N/A
   1    NoR     115     N/A
   1    YesA    63      N/A
   1    NoT     83      41
   1    NoY     100     80
   1    YesZ    56      12
   2    YesQ    111     N/A
   2    NoR     60      N/A
   2    YesA    19      N/A
   2    NoT     106     77
   2    NoY     45      21
   2    YesZ    40      54
   3    YesQ    84      N/A
   3    NoR     67      N/A
   3    YesA    94      N/A
   3    NoT     68      39
   3    NoY     63      46
   3    YesZ    34      81

Preciso substituir todos os NaNs noTemp_Rating coluna com o valor doFarheit coluna.

Isto é o que eu preciso:

File        heat    Observation
   1        YesQ    75
   1        NoR     115
   1        YesA    63
   1        YesQ    41
   1        NoR     80
   1        YesA    12
   2        YesQ    111
   2        NoR     60
   2        YesA    19
   2        NoT     77
   2        NoY     21
   2        YesZ    54
   3        YesQ    84
   3        NoR     67
   3        YesA    94
   3        NoT     39
   3        NoY     46
   3        YesZ    81

Se eu fizer uma seleção booleana, posso escolher apenas uma dessas colunas por vez. O problema é que, se eu tentar me juntar a eles, não consigo fazer isso, preservando a ordem correta.

Como posso encontrar apenasTemp_Rating linhas com oNaNse substitua-os pelo valor na mesma linha doFarheit coluna?

questionAnswers(3)

yourAnswerToTheQuestion