因此,我是新來Python中使用2D列表。基本上我有一個csv格式的巨大的Excel文件。我已經將所有的單元存儲在一個名爲矩陣的列表中。但是,我只需要列4 - 5中的信息。我嘗試使用2D列表的範圍,但似乎不起作用。這兩列分別包含客戶ID和True語句。我的主要目的是統計每個客戶ID出現的次數並將其存儲到另一個2D陣列中。我只得到了這麼多:訪問python中的2D列表中的2列
with open('authlog_20140305-20140617.csv','r') as file:
contents = csv.reader(file)
matrix = list()
for row in contents:
matrix.append(row)
for item in matrix: # what I want is so that I only read columns 4 - 5 in matrix
for item2 in uniqueIDs:
if(item != item2):
item2.append(item)
一些幫助將不勝感激!
如果你只對從第1列開始的第4列和第5列感興趣,使用像這樣的矩陣的基於0的索引'matrix.append(row [3:4])'......但是真正的語句是什麼好因爲如果您只計算具有特定客戶ID的所有行? – Aprillion
其實所有的行都有一個客戶ID –