df = df.T.reset_index().T.reset_index(drop=True)
df.drop(df.index[0], inplace=True)
df.to_csv('path/to/file/out.csv')
The other solution(s) is very pythonic by comparison!!!
The top line of code is simply wrangling around the problem there is no reset_column function in pandas (ok?). It's not worth explaining because header=False is cleaner
- thereafter the drop command will remove a row, by default the axis=0 meaning the first row is deleted. So now the header, or rather what was the header, is being deleted
- to_csv will automatically write the dataframe as a comma separated format, by default
The top line transforms, resets the new row index (no column reset), transforms back resets the row index and blocks 0,1 becoming a header. It's a bit nuts but it works.