簡體   English   中英

讀取csv的特定列

[英]Read specific column of csv

該代碼工作正常,但它正在大括號中創建值列表。 我想修改代碼,使其以正確的列和行格式在 csv 中打印。

預期輸出:

Ver Total 

4     5

4     5

4     5

4     5

實際輸出:

(ver,total) (4,5) (4,5) (4,5)

這是以下代碼

import csv
f = open("a.csv", 'r')
reader = csv.reader(f)
data = []
for line in f:
    cells = line.split(",")
    data.append((cells[0], cells[3]))
print data

試試這個代碼:

import csv

with open('a.csv') as csvfile:
    reader = csv.reader(csvfile)
    rowcnt = 0
    for row in reader:
        if rowcnt == 0:
            print row[0], row[1]
        else:
            print row[0], '  ', row[1]
        rowcnt = rowcnt + 1

提供以下輸出:

Ver Stat
4    5
4    5
4    5

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM