I am new to pandas, and I have a dataframe (which I get after processing) that looks like this:
I was unable to find any help/info regarding how can I remove the first column (row_number/ index) to make it like this:
Any help would be appreciated.
2 Answers
If I understand everything correctly then your dataframe looks like this:
row fruit color
0 0 apple red
1 1 berry blue
2 2 grapes green
Now if you want to write dataframe to a csv file without first column indexing then use dataframe.to_csv("file.csv", index=False) so that the file.csv file will look like this:
row,fruit,color
0,apple,red
1,berry,blue
2,grapes,green
And to remove header or first row use header=False to dataframe.to_csv("file.csv", index=False, header=False). Then your file.csv will look like:
0,apple,red
1,berry,blue
2,grapes,green
Hope this helps!!! And keep up the work toward learning Pandas.
Comments
You can turn 'row' into your index, and remove the existing ("autonumbered" so to speak) index: df.set_index("row", inplace=True)
You can see all the options for set_index in the pandas docs:
https://pandas.pydata.org/pandas-docs/stable/reference/api/pandas.DataFrame.set_index.html

index=Falseduring export)rowcolumn if you desire.