How to convert the first row as column from an existing dataframe.

DineshKumar
New Contributor III

I have a dataframe like below. I want to convert the first row as columns for this dataframe. How could I do this. Is there any way to convert it directly.(without using df.first)

usdata.show()
-----+---+------------+------------+--------------------+--------------------+
|        _1|       _2|                  _3|                  _4|           _5|
+----------+---------+--------------------+--------------------+-------------+
|first_name|last_name|        company_name|             address|         city|
|     James|     Butt| "Benton, John B Jr"|  6649 N Blue Gum St|  New Orleans|
| Josephine|  Darakjy|"Chanay, Jeffrey ...| 4 B Blue Ridge Blvd|     Brighton|
|       Art|   Venere|"Chemel, James L ...|8 W Cerritos Ave #54|   Bridgeport|
|     Lenna| Paprocki|Feltz Printing Se...|         639 Main St|    Anchorage|
+----------+---------+--------------------+--------------------+-------------+