title: Spark: DataFrame renaming columns and updating row values
body: <p>I want to rename a column using spark data frame and add a condition.</p>
  
  <p>For example: I have a column "Code" which I want to rename to "Source Code" and I want to add a condition. When the values in the column equal "A" it should be renamed to "Agent" and when the value is "O" it should be renamed to "Other". </p>