I have a dataframe like this :
df_data
| column1 | column2 | column3 |
|---|---|---|
| January | February | March |
| 100 | 200 | 300 |
I Want to change the column name to something like this by increasing the contents of the dataframe from the first index
df_data
| January | February | March |
|---|---|---|
| 100 | 200 | 300 |
CodePudding user response:
Convert first line to columns names and then filter out first line of DataFrame by DataFrame.iloc:
df.columns = df.iloc[0]
df = df.iloc[1:].rename_axis(columns=None)
print (df)
January February March
1 100 200 300
For one line solution:
df = df.rename(columns=df.iloc[0]).iloc[1:].rename_axis(columns=None)
print (df)
January February March
1 100 200 300
