Remove index column while saving csv in pandas

前端 未结 2 973
执笔经年
执笔经年 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.

    0 讨论(0)
  • 2020-12-04 16:59

    What you are seeing is the index column. Just set index=False:

    df_csv = df0_fa.to_csv('revenue/data/test.csv',mode = 'w', index=False)
    
    0 讨论(0)
提交回复
热议问题