Reading rows from a CSV file in Python

前端 未结 10 2375
慢半拍i
慢半拍i 2020-11-30 23:58

I have a CSV file, here is a sample of what it looks like:

Year:  Dec: Jan:
1      50   60
2      25   50
3      30   30
4      40   20
5      10   10
         


        
10条回答
  •  北海茫月
    2020-12-01 00:54

    I just leave my solution here.

    import csv
    import numpy as np
    
    with open(name, newline='') as f:
        reader = csv.reader(f, delimiter=",")
        # skip header
        next(reader)
        # convert csv to list and then to np.array
        data  = np.array(list(reader))[:, 1:] # skip the first column
    
    print(data.shape) # => (N, 2)
    
    # sum each row
    s = data.sum(axis=1)
    print(s.shape) # => (N,)
    

提交回复
热议问题