Reading data from a CSV file in Python

后端 未结 8 633
你的背包
你的背包 2020-11-28 16:36

I am reading data from a CSV file (xyz.CSV) which contains below data:

col1,col2,col3,col4
name1,empId1,241682-27638-USD-CIGGNT ,1
name2,empId2,241682-27638-         


        
8条回答
  •  夕颜
    夕颜 (楼主)
    2020-11-28 16:59

    Although it's a pretty old question, just want to share my suggestion. Found it easier to read csv using pandas in a dataframe and access the data.

    import pandas
    
    df = pandas.read_csv('')
    
    print(df)
    #OUTPUT
    #     col1     col2                       col3  col4
    #0   name1   empId1   241682-27638-USD-CIGGNT      1
    #1   name2   empId2  241682-27638-USD-OCGGINT      1
    #2   name3   empId3    241942-37190-USD-GGDIV      2
    #3   name4   empId4    241942-37190-USD-CHYOF      1
    #4   name5   empId5     241942-37190-USD-EQPL      1
    #5   name6   empId6      241942-37190-USD-INT      1
    #6   name7   empId7    242066-15343-USD-CYJOF      3
    #7   name8   empId8    242066-15343-USD-CYJOF      3
    #8   name9   empId9    242066-15343-USD-CYJOF      3
    #9  name10  empId10    241942-37190-USD-GGDIV      2
    
    #you can access any column using
    
    df['col2']
    #OUTPUT
    #0     empId1
    #1     empId2
    #2     empId3
    #3     empId4
    #4     empId5
    #5     empId6
    #6     empId7
    #7     empId8
    #8     empId9
    #9    empId10
    #Name: col2, dtype: object
    
    
    #Or print a specific value using
    df['col2'][0]
    

    Update: I was mainly using Pandas in my project so found it easier to just use it to read the csv as well. There are other dedicated libraries available to read CSV (creating your own CSV reader should also be few lines of code).

提交回复
热议问题