I have a sample data frame with the following format.
 First name Middle name Last name
1   Andy        Brad        None
2   Alex        Cian        None
3   Brad        Edward      None
4   Brad        Dan         Craig
5   Liam        Chat        Meny
In a data frame, how do I get the last name where a name is provided (Craig, Meny) to replace the name in 'Middle Name' column whilst all the rest stays the same.
Output required
  First name    Last name
1   Andy        Brad
2   Alex        Cian
3   Brad        Edward
4   Brad        Craig
5   Liam        Meny