使用以下CSV文件的格式:計數場的第一次出現在CSV文件
Pos ID Name
1 0001L01 50293
2 0002L01 128864
3 0003L01 172937
4 0004L01 12878
5 0005L01 demo
6 0004L01 12878
7 0004L01 12878
8 0005L01 demo
我想在字典包括:[ID], {Pos, Name, FirstTime
}其中FirstTime
對應與第一一個ID
出現在位置CSV文件。例如ID = 0005L01
將具有:[0005L01],{5,demo,5},{8,demo,5}
我已經設法存儲[ID], {Pos,Name}
但我掙扎與FirstTime
。到目前爲止,我已經有了:
# From the csv reader, save it to a list
dlist=[]
for row in reader:
# store only the non empty lines
if any(row):
dlist.append(row)
d={}
for row in dlist:
d.setdefault(row[1],[]).append([row[0],row[2]])
什麼是'FirstTime' – thefourtheye
@thefourtheye' FirstTime'是ID第一次出現在CSV文件中的位置 – Manolete
您真的希望'{Pos,Name,FirstTime}'是一個集合,而不是像一個元組那樣排序的東西? – abarnert