title: Dropping multiple columns from Spark dataframe by Iterating through the columns from a Scala List of Column names
body: <p>I have a dataframe which has columns around 400, I want to drop 100 columns as per my requirement.
  So i have created a Scala List of 100 column names.
  And then i want to iterate through a for loop to actually drop the column in each for loop iteration.</p>
  
  <p>Below is the code.</p>
  
  <pre><code>final val dropList: List[String] = List("Col1","Col2",...."Col100”)
  
  def drpColsfunc(inputDF: DataFrame): DataFrame = { 
      for (i &lt;- 0 to dropList.length - 1) {
          val returnDF = inputDF.drop(dropList(i))
      }
      return returnDF
  }
  
  val test_df = drpColsfunc(input_dataframe) 
  
  test_df.show(5)
  </code></pre>