Tag: numpy

Split pandas dataframe String Eintrag zu separaten Zeilen

Ich habe ein pandas dataframe in dem eine Spalte von Text-Strings kommagetrennte Werte enthält. Ich möchte jedes CSV-Feld aufteilen und eine neue Zeile pro Eintrag erstellen (davon ausgehen, dass CSV sauber sind und nur auf ',' aufgeteilt werden müssen). Zum Beispiel sollte a b : In [7]: a Out[7]: var1 var2 0 a,b,c 1 1 […]

Python 32-Bit-Speichergrenzen für 64-Bit-Fenster

Ich bekomme ein Gedächtnis Problem, das ich nicht verstehen kann. Ich bin auf einem Windows 7 64-Bit-Maschine mit 8 GB Speicher und läuft ein 32-Bit-Python-Programm. Die Programme liest eine 5,118 gezippte numpy Dateien (npz). Windows berichtet, dass die Dateien 1,98 GB auf der Festplatte aufnehmen Jede npz-Datei enthält zwei Daten: 'arr_0' ist vom Typ np.float32 […]

Wie hash ein großes Objekt (Dataset) in Python?

Ich möchte einen Hash einer Python-Klasse mit einem Datensatz für Machine Learning berechnen. Der Hash soll für das Caching verwendet werden, also habe ich an md5 oder sha1 . Das Problem ist, dass die meisten Daten in NumPy-Arrays gespeichert sind; Diese stellen kein __hash__() Mitglied zur Verfügung. Derzeit mache ich ein pickle.dumps() für jedes Mitglied […]

Schnelle Tensorrotation mit NumPy

Im Herzen einer Anwendung (geschrieben in Python und mit NumPy ) muss ich einen Tensor 4. Ordnung drehen. Eigentlich muss ich viele Tensoren mehrmals drehen und das ist mein Engpass. Meine naive Implementierung (unten) mit acht verschachtelten Loops scheint ziemlich langsam zu sein, aber ich kann keinen Weg sehen, um die Matrixoperationen von NumPy zu […]

Was ist der Unterschied zwischen aneinandergrenzenden und nicht zusammenhängenden Arrays?

Im numpy Handbuch über die reshape () – Funktion heißt es >>> a = np.zeros((10, 2)) # A transpose make the array non-contiguous >>> b = aT # Taking a view makes it possible to modify the shape without modifying the # initial object. >>> c = b.view() >>> c.shape = (20) AttributeError: incompatible shape […]

Erweitern einer knöchernen Matrixmatrizen mit Nullen

Was ist der effizienteste Weg, um eine Reihe von Matrizen mit Nullen zu platzieren? Beispiel: # Lets construct an array of 2 matrices from 3 arrays of vectors import numpy as np A = np.array([[0,1,2],[3,4,5]]) # 2 vectors B = np.array([[6,7,8],[9,10,11]]) # 2 vectors C = np.array([[12,13,14],[15,16,17]]) # 2 vectors M = np.dstack((A,B,C)) ''' # […]

Python: Liste der numpy Arrays, kann nicht Index ()?

Zentren ist eine Liste, [], von numpy Arrays. Shortest_dist [1] ist ein numpy Array. Allerdings, wenn ich: centers.index(shortest_dist[1]) Es sagt mir ValueError: The truth value of an array with more than one element is ambiguous. Use a.any() or a.all() Das ist seltsam, also habe ich die folgenden Dinge ausprobiert: Siehe folgende Demo . Ich kann […]

Verwenden Sie numpy.genfromtxt, wie man ein CSV-Feld mit dem folgenden Format analysiert?

Ich versuche, eine CSV-Datei zu analysieren, in der ich ein Feld wie folgt formatiert habe: [float,float,float] Das Problem ist, dass genfromtxt die Kommas in meinem Array als Trennzeichen für die CSV-Zeile erkennt. Wie kann ich das vermeiden? Was ich jetzt tue, ist: genfromtxt(csv, skip_header=2, dtype=None, delimiter=',') Vielen Dank

Beschriftete Datentypen Python

Ich berechne geodätische Abstände zwischen einem Punkt und mehreren Liniensegmenten. Jedes Liniensegment hat eine eindeutige Identifikationsnummer. Ich möchte Distanzen von meinen Distanzen zurückgeben, so dass sie beide intrinsisch zusammengebunden sind. Ich möchte auch die Funktionalität beibehalten, wie bei der Sortierung der Distanzen, und indexiere sie entweder mit dem Etikett oder der Position und bekomme sowohl […]

Füge eine Spalte in einem numpy_array Python hinzu

Ich benutze ein numpy Array mit Python und ich würde gerne wissen, wie ich eine neue column am Ende meines Arrays hinzufügen kann? Ich habe ein Array mit N Zeilen und ich berechne für jede Zeile einen neuen Wert mit dem Namen X Ich möchte für jede Zeile diesen neuen Wert in einer neuen Spalte […]

Python ist die beste Programmiersprache der Welt.