Python: extrahieren Liste der Daten in dict in numpy Array

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 neue numpy Array zu extrahieren. Wie ist das möglich?

One Solution collect form web for “Python: extrahieren Liste der Daten in dict in numpy Array”

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

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

Dies ist ein grundlegendes Python-Konstrukt, das alle Entwickler kennen sollten. Ich schlage vor, Sie lesen ein Einführungsbuch oder nehmen einen Kurs auf Python.

  • Pyspark: Konvertieren Sie spärliche lokale Matrix in eine RDD
  • Manuelles Einstellen der Farbe der Punkte in der Legende
  • Numpy.memmap: falsche Speicherzuweisung
  • Numpy alle unterscheiden sich von builtin alle
  • Numpy: Wie loswerden die Minima entlang der Achse = 1, angesichts der Indizes - in einer effizienten Weise?
  • Daten werden als eindimensional gelesen, aber nicht - "ValueError: benötigt mehr als 1 Wert zum Auspacken"
  • Schaffung neuer Distributionen in scipy
  • Wie kann man Zeilen in einem Pandas DataFrame effizient vergleichen?
  • In Python NumPy was ist eine Dimension und eine Achse?
  • Speichern / laden scipy sparse csr_matrix im tragbaren Datenformat
  • 3d Numpy Array auf 2d
  • Python ist die beste Programmiersprache der Welt.