Ich möchte Unterliste einer Liste mit mehr als 300 000 Zeilen erhalten.Unterlisten in Python basierend auf Bedingung
line1 = [field1,field2,field3,code1]
Wo code1 ist eine 5-Zeichenfolge
Ich mag würde in SQL so etwas wie eine select-Anweisung tun
select * from table where code1 = '78100'
ich mit itertools tat die unten versucht, aber ich weiß nicht, wie um das grouperobject zu benutzen, das es zurückbringt.
import csv
import sys
reload(sys)
sys.setdefaultencoding('utf8')
with open(r"csvfile", "rU") as f:
reader = csv.DictReader(f,delimiter=';')
sortedreader = sorted(reader, key=lambda d: (d['insee']))
groups = groupby(sortedreader, key=lambda d: (d['insee']))
uns Bitte zeigen Sie, was Sie, das Problem zu lösen, haben getan. Nur dann können wir Ihnen helfen. – RottenCandy
Was hast du bisher gemacht? –
bekommen den Index von Code 1 was ist das Problem darin? –