Remove index column while saving csv in pandas

前端 未结 2 974
执笔经年
执笔经年 2020-12-04 16:14

I\'m trying to create a csv with pandas, but when I export the data to csv it gives me an extra column



        
2条回答
  •  小蘑菇
    小蘑菇 (楼主)
    2020-12-04 16:45

    To read the csv file without indexing you can unset the index_col to prevent pandas from using your first column as an index. And while saving the csv back onto the disk, do not forget to set index = false in to_csv. This will not generate an additional index column. Else, if you need to delete/remove a specific column from the data frame, use drop , it worked for me as follows :

    import pandas as pd
    file_path = 'example_file.csv'
    data_frame = pd.read_csv(file_path, index_col = False)
    column_name = 'column'
    data_frame = data_frame.drop(column_name, axis = 1) 
    data_frame.to_csv(file_path, index = False)
    

    In this case, even if your csv has a valid index column, you can skip index_col = False in read_csv.

提交回复
热议问题