I am cleaning my dataset and just in one column (dtype obj) has NaN that I want to convert / transform with the same values given by other variable (obj). Do you know how can I transform those NaN without overwriting the non-NaN values.
Here is an example of I would like to do:
in the areas where there is NaN values I want to set the values of region, in this particular case 'NaN' = 'Europe' and 'NaN' = 'Africa'
| Region | Area | 
|---|---|
| USA | NY | 
| Europe | Berlin | 
| Asia | Beijin | 
| Europe | NaN | 
| Africa | NaN | 
I tried using a for loop: but i guess is wrong
Area_type = df['Area']
   def Area_type (x):
    for i in Area_type:
         if i == "NaN":
          i = df['Region']
         else:
             pass
     return Area_type
Thanks a lot
 
    