Csv-Import als Liste von Listen von Integer-zahlen
Habe ich folgende CSV-Datei
12,29,63,44
54,43,65,34
Ich versuche zu importieren, als eine Liste, so dass jeder index ist eine ganze Zahl. Hier ist, was ich habe, so weit.
import csv
filename = 'file.csv'
with open(filename, 'rU') as p:
#reads csv into a list of lists
my_list = list(list(rec) for rec in csv.reader(p, delimiter=','))
print my_list
>>> [['12','29','63','44'],['54','43','65','34']]
Wie Sie sehen können, erzeugt eine Liste von strings, nicht zahlen. Wie Importiere ich die CSV-Datei als eine Liste von Listen von Integer-zahlen? wie diese
>>> [[12,29,63,44],[54,43,65,34]]
- Verwenden Sie ein Verständnis oder
map
. Scheint, wie Sie bereits Kenntnis von Verstehens-und generator-Ausdrücke.
InformationsquelleAutor cooldood3490 | 2015-04-25
Schreibe einen Kommentar Antworten abbrechen
Du musst angemeldet sein, um einen Kommentar abzugeben.
anzeigen int:
Was gleichbedeutend ist mit: