2016-04-01 18 views
0

ben bir csv dosyası üzerinden okumaya çalışıyorum (bir tablo gibi satır ve sütun) ile ve 2 argümanlarnasıl okunmalı/baskı özgü sütun ve satırlar piton csv

def main(a, b):

verilen verilerin belirli noktasını bulmak zorunda

Burada a, sütun ve b ise satırdır, böylece "A, 2" yazdığımda, bana (A) sütununun adını ve satır 2'deki sayıyı veririm. Buna nasıl yaklaşacağımı bilmiyorum .

Bu benim bir 2B diziye dosyasını okuyun ve açık ("dosyasıyla kullanma dizinin

def data(a, b): 
    array = [] 
    with open("file.csv") as file: 
     for line in file.readlines(): 
      array.append(line.split(",")) 
     print array[a][b] 

içine endekse b bir kullanabilir

def data(a, b): 

    file = open("file.csv") 
    csv_file = csv.reader(file) 

    for line in csv_file: 
     array = line.split(",") 
     first_item = array[0] 

    a = len(array) 
    csvfile.seek(0) 

    reader = csv.reader(csv_file, delimiter=" ") 

    for row in reader: 
     b = list(row[a] for a in included_cols) 
    print(content) 
+0

kod bloğu ile çıktığınızda dosyayı kapatır, ne denediğinizi göstermeniz gerekir, csv dosyasını açıp ayrıştırabiliyor musunuz? –

cevap

0

çalıştığı şey budur. csv ") dosya olarak,

+0

print (dizi [a] [b]) TypeError: liste indisleri tamsayı veya dilimler olmalı, str değil Bu hatayı almaya devam ediyorum, b/c değerlerini b ve c için girdiğimde b biri ikinci değer bir int iken sütunlar (a, b, c, vb) için bir dize – cheesecake789

İlgili konular