/ / Python: Liste der Daten in dict in numpy array extrahieren - Python, Arrays, Numpy, Dictionary

Python: Liste der Daten in dict im numpy Array extrahieren - Python, Arrays, Numpy, Dictionary

n = numpy.array([(0, {"lat": 47.8634123, "lon": 11.9994587, "id": 0, "label": u"271382207"}),
(1, {"lat": 47.8599343, "lon": 11.9930076, "id": 1, "label": u"269321789"}),
(2, {"lat": 47.8601615, "lon": 11.9933169, "id": 2, "label": u"269321788"})])

Ich möchte alle lat, lon Tupel als neues numpy Array extrahieren. Wie ist das möglich?

Antworten:

2 für die Antwort № 1

Sie können es mit einem tun Listenverständnis:

numpy.array([(e[1]["lat"], e[1]["lon"]) for e in n])

Dies ist ein grundlegendes Python-Konstrukt, über das alle Entwickler Bescheid wissen sollten. Ich schlage vor, du liest ein Einführungsbuch oder nimmst einen Kurs über Python.